Данные OpenStreetMap в формате Shape

Обсуждение материалов сайта: вопросы, замечания, предложения
Ответить
Аватара пользователя
Дмитрий Барышников
Гуру
Сообщения: 2572
Зарегистрирован: 17 ноя 2009, 19:17
Репутация: 261
Откуда: Москва

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение Дмитрий Барышников » 12 ноя 2011, 16:42

В ArcGIS 10 и wxGIS - все ОК.

Аватара пользователя
geotrans
Интересующийся
Сообщения: 16
Зарегистрирован: 06 ноя 2011, 09:53
Репутация: 0

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение geotrans » 13 ноя 2011, 23:00

dezhin писал(а):
geotrans писал(а):Спасибо, появилось. Но всплыли другие моменты - не сохраняются важные классы: 'construction', 'narrow_gauge', 'platform', 'service', 'siding', 'spur', 'station'. Можно ли вообще не фильтровать, а сохранять всё?
Все, мне кажется, сохранять не стоит, будет фарш из путей и не путей. Все кроме platform и station добавил.
"platform" пока их будет так мало и они будут так неравномерно оцифрованы может и не стоит добавлять.
А вот 'monorail' монорельс есть и не только в Москве, 'proposed' строящиеся линии интересны многим, 'turntable' разворотные круги вообще сохраняют топологию - добавьте их pls.

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение Aleksandr Dezhin » 14 ноя 2011, 00:28

geotrans писал(а):А вот 'monorail' монорельс есть и не только в Москве, 'proposed' строящиеся линии интересны многим, 'turntable' разворотные круги вообще сохраняют топологию - добавьте их pls.
Добавил, но завтра обновления не будет. Будет послезавтра.
А. С. писал(а):При открытии shp в Арки не видит русские имена.
С английскими проблем нет. Русская кодировка не срабатывает.
hexalter добавлю несколько позже.

Аватара пользователя
geotrans
Интересующийся
Сообщения: 16
Зарегистрирован: 06 ноя 2011, 09:53
Репутация: 0

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение geotrans » 14 ноя 2011, 20:43

Опять смотрю на новый набор данных и не узнаю :(
На этот раз highway-line: можно ли вернуть 'bridleway', 'construction', 'crossing', 'cycleway', 'platform', 'proposed', 'raceway', 'steps'.
Всё таки может не стоит фильтровать данные? От мусора это всё равно не избавит (да и почему мусор - это случайные ошибки), а данные рвёт в самых неприличных местах :)

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение Aleksandr Dezhin » 14 ноя 2011, 21:17

geotrans писал(а):Всё таки может не стоит фильтровать данные? От мусора это всё равно не избавит (да и почему мусор - это случайные ошибки), а данные рвёт в самых неприличных местах :)
Реквизиты для доступа к базе в первом сообщении темы. В таблицах osm_* все as-is - юзайте.
В слоях, по крайней мере пока, все будет фильтрованное, смысл ее - избежать highway=services, building=entrance и пр.

Аватара пользователя
geotrans
Интересующийся
Сообщения: 16
Зарегистрирован: 06 ноя 2011, 09:53
Репутация: 0

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение geotrans » 14 ноя 2011, 22:09

dezhin писал(а):
geotrans писал(а):building-polygon: потерялось поле <name>; нужно вернуть поле <amenity>, т.к. в нём более детально описываются некоторые классы (например класс 'school'), чем в поле <building> (в нём сплошные 'yes')
Вот тут, я пока не уверен - не хотелось бы из building-* делать копию poi-*. Подумаю, может быть в poi-* лучше building будет добавить.
К сожалению в poi- нет 'Котельная', 'АТС', 'Морг', 'Городская поликлиника' и т.д. Было бы лучше подчистить poi-polygon от объектов, находящихся полностью внутри building-polygon - тем самым определив, что в poi-polygon будут только территории (без зданий/сооружений).

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение Aleksandr Dezhin » 14 ноя 2011, 22:36

geotrans писал(а):К сожалению в poi- нет 'Котельная', 'АТС', 'Морг', 'Городская поликлиника' и т.д.
Почему нет? amenity=hospital вполне должен попадать в poi-*.

Аватара пользователя
geotrans
Интересующийся
Сообщения: 16
Зарегистрирован: 06 ноя 2011, 09:53
Репутация: 0

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение geotrans » 14 ноя 2011, 22:49

dezhin писал(а):
geotrans писал(а):К сожалению в poi- нет 'Котельная', 'АТС', 'Морг', 'Городская поликлиника' и т.д.
Почему нет? amenity=hospital вполне должен попадать в poi-*.
Например Osm_ID = 109500561, 39011428, 38892579 - их нет в poi.

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение Aleksandr Dezhin » 14 ноя 2011, 23:15

geotrans писал(а):Например Osm_ID = 109500561, 39011428, 38892579 - их нет в poi.
Из всего вышеперечисленного я только в building=hospital хоть какой-то смысл вижу, и то довольно мутный. Остальное - типичные примеры неправильного использования тега name:

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

building = yes
name = Котельная

shady
Новоприбывший
Сообщения: 1
Зарегистрирован: 15 ноя 2011, 11:35
Репутация: 0

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение shady » 15 ноя 2011, 12:48

Добрый день. Не нашел тега coastline или полигонов морей.

Подскажите, как определить границу Каспийского моря? Если для Черного и Азовского морей границу можно косвенно вывести из слоя boundary, то для Каспийского это не сработает.

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение Aleksandr Dezhin » 15 ноя 2011, 13:24

shady писал(а):Добрый день. Не нашел тега coastline или полигонов морей.
Костлайны и получение полигонов из них - это тема для отдельного проекта, возможно мы его и запустим в ближайшее время.

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение Aleksandr Dezhin » 15 ноя 2011, 14:48

Прикрутил haxalter - русские буквы в ArcGIS должны встать на свои места в сегодняшних выгрузках.
Кто-нибудь, проверьте и напишите о результатах, у меня ArcGIS нет ни в каком виде.

Алекс
Активный участник
Сообщения: 183
Зарегистрирован: 26 июл 2010, 08:54
Репутация: 29
Откуда: Ногинск

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение Алекс » 16 ноя 2011, 07:51

http://data.gis-lab.info/osm_shp/
В таблице poi-point.dbf отсутствует поле Name. Теряются названия объектов.
Как быть?

Zverik
Активный участник
Сообщения: 158
Зарегистрирован: 11 сен 2011, 14:11
Репутация: 96
Откуда: Москва
Контактная информация:

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение Zverik » 16 ноя 2011, 10:13

Долго искал источник ошибки, в итоге понял, что она не у меня :) Файл обрезки Ленинградской области не полностью захватывает её границу, обрезая небольшой кусочек с запада. В итоге неправильно собирается полигон области в PostGIS, например. Нужно обновить RU-LEN.poly.

(это вопрос по выгрузкам в XML/PBF — забыл, что есть отдельная тема. Впрочем, полагаю, шейпов тоже касается)

Аватара пользователя
Aleksandr Dezhin
Активный участник
Сообщения: 244
Зарегистрирован: 03 фев 2010, 10:47
Репутация: 14
Откуда: Москва

Re: Данные OpenStreetMap в формате Shape и Postgis

Сообщение Aleksandr Dezhin » 18 ноя 2011, 00:39

Начиная с завтрашнего дня имена полей в SHP и в PostGis будут одинаковые, к сожалению ограниченные 10 символами - это ограничение DBF.

Ответить

Вернуться в «Материалы сайта»

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

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