[Решено]VMap0 - где поподробнее узнать о его структуре?

Получение, новые источники, открытость
Ответить
Илья Чумаров
Интересующийся
Сообщения: 17
Зарегистрирован: 06 фев 2011, 10:37
Репутация: 0

[Решено]VMap0 - где поподробнее узнать о его структуре?

Сообщение Илья Чумаров » 07 фев 2011, 08:52

Вот например в виде xml:

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

<way action="modify" id="-1" visible="true">
<nd ref="-5"/>
<nd ref="-7"/>
<nd ref="-9"/>
<nd ref="-11"/>
<nd ref="-13"/>
<nd ref="-15"/>
<nd ref="-17"/>
<nd ref="-19"/>
<nd ref="-21"/>
<nd ref="-2"/>
<nd ref="-3"/>
<nd ref="-5"/>
<tag k="cladr:okato" v="79218815001"/>
<tag k="name:en" v="Unk"/>
<tag k="name" v="Еленовское"/>
<tag k="addr:district" v="Красногвардейский район"/>
<tag k="addr:postcode" v="385322"/>
<tag k="addr:region" v="Республика Адыгея (Адыгея)"/>
<tag k="cladr:name" v="Еленовское"/>
<tag k="cladr:suffix" v="Село"/>
<tag k="source" v="VMap0,GIS-Lab.info"/>
<tag k="cladr:code" v="0100300001100"/>
<tag k="place" v="village"/>
<tag k="source:url" v="http://gis-lab.info/qa/vmap0-settl-rus.html"/>
<tag k="addr:country" v="RU"/>
</way>

<way action="modify" id="-471" visible="true">
<nd ref="-469"/>
<nd ref="-470"/>
</way>

<way action="modify" id="-515" visible="true">
<nd ref="-469"/>
<nd ref="-514"/>
<nd ref="-516"/>
<nd ref="-518"/>
<nd ref="-520"/>
<nd ref="-470"/>
</way>

<relation action="modify" id="-513" visible="true">
<tag k="type" v="multipolygon"/>
<member ref="-471" role="outer" type="way"/>
<member ref="-515" role="outer" type="way"/>
<tag k="source" v="VMap0,GIS-Lab.info"/>
<tag k="name:en" v="Kozet"/>
<tag k="addr:district" v="Кошехабльский район"/>
<tag k="source:url" v="http://gis-lab.info/qa/vmap0-settl-rus.html"/>
<tag k="addr:region" v="Республика Адыгея (Адыгея)"/>
<tag k="addr:country" v="RU"/>
</relation>
Последний раз редактировалось Илья Чумаров 07 фев 2011, 10:04, всего редактировалось 1 раз.

Илья Чумаров
Интересующийся
Сообщения: 17
Зарегистрирован: 06 фев 2011, 10:37
Репутация: 0

Re: VMap0 - где поподробнее узнать о его структуре?

Сообщение Илья Чумаров » 07 фев 2011, 08:58

Как видно - здесь записаны четыре объекта <way> (простите, последний не way, а загадочный relation)
Но у каждого из них внутри совершенно разные объекты!

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

<way action="modify" id="-471" visible="true">
<nd ref="-469"/>
<nd ref="-470"/>
</way>

- это что?

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: VMap0 - где поподробнее узнать о его структуре?

Сообщение Denis Rykov » 07 фев 2011, 09:31

Здравствуйте, для лучшей читабельности лучше использовать тег syntax (поправил). Теперь к вопросу - о каком именно наборе vmap0 идёт речь, приведите ссылку.
Spatial is now, more than ever, just another column- The Geometry Column.

Илья Чумаров
Интересующийся
Сообщения: 17
Зарегистрирован: 06 фев 2011, 10:37
Репутация: 0

Re: VMap0 - где поподробнее узнать о его структуре?

Сообщение Илья Чумаров » 07 фев 2011, 09:45

Спасибо за то что подправили!
http://gis-lab.info/qa/vmap0-settl-rus.html
Файл Адыгея
http://gis-lab.info/data/vmap0-settl-ru ... lab-osm.7z
Мне нужно чтобы пользователь в моей программе сначала выбирал регион, а потом населенный пункт. Для того чтобы получить его координату(населенного пункта). Затем на основе этой координаты из климатической БД извлекаются данные.

Илья Чумаров
Интересующийся
Сообщения: 17
Зарегистрирован: 06 фев 2011, 10:37
Репутация: 0

Re: VMap0 - где поподробнее узнать о его структуре?

Сообщение Илья Чумаров » 07 фев 2011, 09:52

Или вот еще

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


- <way action="modify" id="-981" visible="true">
<nd ref="-991" />
<nd ref="-993" />
<nd ref="-995" />
<nd ref="-997" />
<nd ref="-999" />
<nd ref="-1001" />
<nd ref="-1003" />
<nd ref="-1005" />
<nd ref="-1007" />
<nd ref="-1009" />
<nd ref="-1011" />
<nd ref="-1013" />
<nd ref="-1015" />
<nd ref="-1017" />
<nd ref="-1019" />
<nd ref="-1021" />
<nd ref="-1023" />
<nd ref="-1025" />
<nd ref="-1027" />
<nd ref="-1029" />
<nd ref="-982" />
<nd ref="-983" />
<nd ref="-985" />
<nd ref="-987" />
<nd ref="-989" />
<nd ref="-991" />
<tag k="cladr:okato" v="79205810001" />
<tag k="name:en" v="Dondukovskaya" />
<tag k="name" v="Дондуковская" />
<tag k="addr:district" v="Гиагинский район" />
<tag k="addr:postcode" v="385635" />
<tag k="addr:region" v="Республика Адыгея (Адыгея)" />
<tag k="cladr:name" v="Дондуковская" />
<tag k="source" v="VMap0,GIS-Lab.info" />
<tag k="cladr:code" v="0100800000700" />
<tag k="source:url" v="http://gis-lab.info/qa/vmap0-settl-rus.html" />
<tag k="addr:country" v="RU" />
</way>

Аватара пользователя
Denis Rykov
Гуру
Сообщения: 3376
Зарегистрирован: 11 апр 2008, 21:09
Репутация: 529
Ваше звание: Author
Контактная информация:

Re: VMap0 - где поподробнее узнать о его структуре?

Сообщение Denis Rykov » 07 фев 2011, 09:59

Структура файла, приведенного вами в первом посте совершенно не относится к данным vmap0, это формат данных проекта OpenStreetMap. Судя по вашей задаче - он вам ни к чему. Используйте шейп-файл (колонка Shape, фактически это набор файлов, в *.dbf - атрибутика, в *.shp - геометрия), откройте его, например в QGIS, затем выберите Vector - GeometryTools - Export/Add geometry column. Создастся новый шейп, откроете его dbf - увидите и атрибутику и координаты точек в текстовом виде (изначально геометрия хранится в *.shp в бинарном представлении).
Spatial is now, more than ever, just another column- The Geometry Column.

Илья Чумаров
Интересующийся
Сообщения: 17
Зарегистрирован: 06 фев 2011, 10:37
Репутация: 0

Re: VMap0 - где поподробнее узнать о его структуре?

Сообщение Илья Чумаров » 07 фев 2011, 10:02

Спасибо!!!!

Ответить

Вернуться в «Данные»

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

Сейчас этот форум просматривают: Bing [Bot] и 1 гость