GeoJSON + XML to OSM

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Аватара пользователя
melnichenko.e.o
Участник
Сообщения: 82
Зарегистрирован: 02 апр 2019, 13:44
Репутация: 0
Откуда: Город

Re: GeoJSON + XML to OSM

Сообщение melnichenko.e.o » 05 апр 2019, 11:52

trir писал(а):
05 апр 2019, 11:46
по этому я не понимаю зачем с ним связыватся?
Если можно било бы другой формат. Я бы взял, но нет такой возможности. Нужно конкретно с s57 в mp.

trir
Гуру
Сообщения: 5287
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: GeoJSON + XML to OSM

Сообщение trir » 05 апр 2019, 11:56

cGPSmapper есть?

Аватара пользователя
melnichenko.e.o
Участник
Сообщения: 82
Зарегистрирован: 02 апр 2019, 13:44
Репутация: 0
Откуда: Город

Re: GeoJSON + XML to OSM

Сообщение melnichenko.e.o » 05 апр 2019, 12:04

Если нужно поставлю. Есть Ogr2ogr, QGIS, JOSM, GPSMapEDIT и GPSBabel.
Ща найду и поставлю. Зачем она?

trir
Гуру
Сообщения: 5287
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: GeoJSON + XML to OSM

Сообщение trir » 05 апр 2019, 12:12

там в функции

Код: Выделить всё

def get_cGPSmapper_path():
return r'C:\Program Files (x86)\cGPSmapper'
нужно указать путь к cGPSmapper

Аватара пользователя
melnichenko.e.o
Участник
Сообщения: 82
Зарегистрирован: 02 апр 2019, 13:44
Репутация: 0
Откуда: Город

Re: GeoJSON + XML to OSM

Сообщение melnichenko.e.o » 05 апр 2019, 12:19

Установил при запуске получаю такое вот окно
1.png
1.png (510 КБ) 7128 просмотров
. Это нормально?

trir
Гуру
Сообщения: 5287
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: GeoJSON + XML to OSM

Сообщение trir » 05 апр 2019, 12:22

это нормально

Аватара пользователя
melnichenko.e.o
Участник
Сообщения: 82
Зарегистрирован: 02 апр 2019, 13:44
Репутация: 0
Откуда: Город

Re: GeoJSON + XML to OSM

Сообщение melnichenko.e.o » 05 апр 2019, 13:21

Итак. Qgis у меня установлен с плагином Polish.
1.png
1.png (510 КБ) 7117 просмотров
К нему подключен cGPSmapper.
2.png
2.png (64.67 КБ) 7117 просмотров
Как мне теперь s57 преобразовать в .mp
Вот карта для примера.
s57 Карта.rar
(91.87 КБ) 266 скачиваний

trir
Гуру
Сообщения: 5287
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: GeoJSON + XML to OSM

Сообщение trir » 05 апр 2019, 13:32


Аватара пользователя
melnichenko.e.o
Участник
Сообщения: 82
Зарегистрирован: 02 апр 2019, 13:44
Репутация: 0
Откуда: Город

Re: GeoJSON + XML to OSM

Сообщение melnichenko.e.o » 05 апр 2019, 13:48

Код понять не сложно. Один только вопрос(Надеюсь последний), в примере ми два файла .shp добавляем в массив shape_file_list[].
1.png
1.png (17.12 КБ) 7109 просмотров
Файлы находятся по адресу "path/to/shapefile1.sh", где находится этот каталог "path/to/" куда нужно загрузить мои файлы?

trir
Гуру
Сообщения: 5287
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: GeoJSON + XML to OSM

Сообщение trir » 05 апр 2019, 13:50

path/to/ означает путь к - путь к твоим файлам

Аватара пользователя
melnichenko.e.o
Участник
Сообщения: 82
Зарегистрирован: 02 апр 2019, 13:44
Репутация: 0
Откуда: Город

Re: GeoJSON + XML to OSM

Сообщение melnichenko.e.o » 05 апр 2019, 13:55

Он прописывается полный C:\Program Files\QGIS 2.16\apps\qgis\python\ ... UA2T3106.000
или от самой папки с Polish?

trir
Гуру
Сообщения: 5287
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: GeoJSON + XML to OSM

Сообщение trir » 05 апр 2019, 13:59

полный путь к файлу слоя

Аватара пользователя
melnichenko.e.o
Участник
Сообщения: 82
Зарегистрирован: 02 апр 2019, 13:44
Репутация: 0
Откуда: Город

Re: GeoJSON + XML to OSM

Сообщение melnichenko.e.o » 05 апр 2019, 14:11

Как то так(((
Вложения
123.png
123.png (56.74 КБ) 7077 просмотров

trir
Гуру
Сообщения: 5287
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: GeoJSON + XML to OSM

Сообщение trir » 05 апр 2019, 14:12

попробуй сначала json скормить
а так - ставишь 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

Сообщение melnichenko.e.o » 05 апр 2019, 14:20

Попробую. За все еще раз спасибо. Ми можем как то лично связаться ???

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 18 гостей