Если можно било бы другой формат. Я бы взял, но нет такой возможности. Нужно конкретно с s57 в mp.
GeoJSON + XML to OSM
- melnichenko.e.o
- Участник
- Сообщения: 82
- Зарегистрирован: 02 апр 2019, 13:44
- Репутация: 0
- Откуда: Город
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: GeoJSON + XML to OSM
cGPSmapper есть?
- melnichenko.e.o
- Участник
- Сообщения: 82
- Зарегистрирован: 02 апр 2019, 13:44
- Репутация: 0
- Откуда: Город
Re: GeoJSON + XML to OSM
Если нужно поставлю. Есть Ogr2ogr, QGIS, JOSM, GPSMapEDIT и GPSBabel.
Ща найду и поставлю. Зачем она?
Ща найду и поставлю. Зачем она?
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: GeoJSON + XML to OSM
там в функции
нужно указать путь к cGPSmapper
Код: Выделить всё
def get_cGPSmapper_path():
return r'C:\Program Files (x86)\cGPSmapper'
- melnichenko.e.o
- Участник
- Сообщения: 82
- Зарегистрирован: 02 апр 2019, 13:44
- Репутация: 0
- Откуда: Город
Re: GeoJSON + XML to OSM
Установил при запуске получаю такое вот окно
. Это нормально?-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: GeoJSON + XML to OSM
это нормально
- melnichenko.e.o
- Участник
- Сообщения: 82
- Зарегистрирован: 02 апр 2019, 13:44
- Репутация: 0
- Откуда: Город
Re: GeoJSON + XML to OSM
Итак. Qgis у меня установлен с плагином Polish.
Вот карта для примера.
К нему подключен cGPSmapper.
Как мне теперь s57 преобразовать в .mpВот карта для примера.
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
- melnichenko.e.o
- Участник
- Сообщения: 82
- Зарегистрирован: 02 апр 2019, 13:44
- Репутация: 0
- Откуда: Город
Re: GeoJSON + XML to OSM
Код понять не сложно. Один только вопрос(Надеюсь последний), в примере ми два файла .shp добавляем в массив shape_file_list[].
Файлы находятся по адресу "path/to/shapefile1.sh", где находится этот каталог "path/to/" куда нужно загрузить мои файлы?-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: GeoJSON + XML to OSM
path/to/ означает путь к - путь к твоим файлам
- melnichenko.e.o
- Участник
- Сообщения: 82
- Зарегистрирован: 02 апр 2019, 13:44
- Репутация: 0
- Откуда: Город
Re: GeoJSON + XML to OSM
Он прописывается полный C:\Program Files\QGIS 2.16\apps\qgis\python\ ... UA2T3106.000
или от самой папки с Polish?
или от самой папки с Polish?
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: GeoJSON + XML to OSM
полный путь к файлу слоя
- melnichenko.e.o
- Участник
- Сообщения: 82
- Зарегистрирован: 02 апр 2019, 13:44
- Репутация: 0
- Откуда: Город
-
- Гуру
- Сообщения: 5292
- Зарегистрирован: 09 апр 2010, 19:30
- Репутация: 1015
- Ваше звание: просто мимо прохожу
- Откуда: Ё-бург
Re: GeoJSON + XML to OSM
попробуй сначала json скормить
а так - ставишь breakpoint, запускаешь отладку и смотришь - что пошло не так
смотри код:
твои слои должны соответсвовать этой структуре
а так - ставишь breakpoint, запускаешь отладку и смотришь - что пошло не так
смотри код:
Код: Выделить всё
if QGisType==QGis.Point:
default_attributes_odict = collections.OrderedDict()
#Name in pdf = [default value,data type, attribute name for shp, required for polish bool]
default_attributes_odict['id'] =[None,QVariant.Int,'id',False]
default_attributes_odict['Img_id'] = [None,QVariant.Int,'MP_MAP_ID',False]
default_attributes_odict['Feature_id'] =[None,QVariant.Int,'MP_FEAT_ID',False]
default_attributes_odict['Type'] = ['0x00',QVariant.String,'MP_TYPE',True]
default_attributes_odict['Marine'] = ['N',QVariant.String,'MP_MARINE',False]
default_attributes_odict['City'] = ['N',QVariant.String,'MP_CITY',False]
default_attributes_odict['Label'] = [None,QVariant.String,'MP_LBL',False]
default_attributes_odict['EndLevel'] = [None,QVariant.Int,'MP_BIT_LVL',False]
default_attributes_odict['DataLevel'] = [0,QVariant.Int,'MP_DTA_LVL',True]
default_attributes_odict['StreetDesc'] = [None,QVariant.String,'MP_SDC',False]
default_attributes_odict['HouseNumber'] = [None,QVariant.Int,'MP_HSNO',False]
default_attributes_odict['OvernightParking'] = ['N',QVariant.String,'MP_ONPRK',False]
default_attributes_odict['Highway'] = [None,QVariant.String,'MP_HWY',False]
default_attributes_odict['CityName'] = [None,QVariant.String,'MP_CTYNM',False]
default_attributes_odict['RegionName'] = [None,QVariant.String,'MP_RGNNM',False]
default_attributes_odict['CountryName'] = [None,QVariant.String,'MP_CNTNM',False]
default_attributes_odict['Zip'] = [None,QVariant.String,'MP_ZIP',False]
default_attributes_odict['Exit'] = [None,QVariant.String,'MP_EXIT',False]
if QGisType==QGis.Polygon:
default_attributes_odict = collections.OrderedDict()
default_attributes_odict['id'] =[None,QVariant.Int,'id',False]
default_attributes_odict['Img_id'] = [None,QVariant.Int,'MP_MAP_ID',False]
default_attributes_odict['Feature_id'] =[None,QVariant.Int,'MP_FEAT_ID',False]
default_attributes_odict['Type'] = ['0x00',QVariant.String,'MP_TYPE',True]
default_attributes_odict['Marine'] = ['N',QVariant.String,'MP_MARINE',False]
default_attributes_odict['Label'] = [None,QVariant.String,'MP_LBL',False]
default_attributes_odict['EndLevel'] = [None,QVariant.Int,'MP_BIT_LVL',False]
default_attributes_odict['Background'] = ['N',QVariant.String,'MP_BKGRND',False]
default_attributes_odict['DataLevel'] = [0,QVariant.Int,'MP_DTA_LVL',True]
if QGisType==QGis.Line:
default_attributes_odict = collections.OrderedDict()
default_attributes_odict['id'] =[None,QVariant.Int,'id',False]
default_attributes_odict['Img_id'] = [None,QVariant.Int,'MP_MAP_ID',False]
default_attributes_odict['Feature_id'] =[None,QVariant.Int,'MP_FEAT_ID',False]
default_attributes_odict['Type'] = ['0x00',QVariant.String,'MP_TYPE',True]
default_attributes_odict['Marine'] = ['N',QVariant.String,'MP_MARINE',False]
default_attributes_odict['Label'] = [None,QVariant.String,'MP_LBL',False]
default_attributes_odict['Label2'] = [None,QVariant.String,'MP_LBL2',False]
default_attributes_odict['EndLevel'] = [None,QVariant.Int,'MP_BIT_LVL',False]
default_attributes_odict['DataLevel'] = [0,QVariant.Int,'MP_DTA_LVL',True]
default_attributes_odict['StreetDesc'] = [None,QVariant.String,'MP_ST_DSC',False]
default_attributes_odict['DirIndicator'] = [0,QVariant.Int,'MP_DIR_IND',False]
default_attributes_odict['CityName'] = [None,QVariant.String,'MP_CTYNM',False]
default_attributes_odict['RegionName'] = [None,QVariant.String,'MP_RGNNM',False]
default_attributes_odict['CountryName'] = [None,QVariant.String,'MP_CNTNM',False]
default_attributes_odict['Zip'] = [None,QVariant.String,'MP_ZIP',False]
- melnichenko.e.o
- Участник
- Сообщения: 82
- Зарегистрирован: 02 апр 2019, 13:44
- Репутация: 0
- Откуда: Город
Re: GeoJSON + XML to OSM
Попробую. За все еще раз спасибо. Ми можем как то лично связаться ???
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей