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

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

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

Сообщение Aleksandr Dezhin » 07 янв 2012, 23:48

johnny_vega писал(а):Гос-да, обновите, пож-та, полигон обрезки для Казахстана
Обновил.

bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

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

Сообщение bim2010 » 09 янв 2012, 13:13

1. Поле name и другие типа Character/255 необходимо уменьшить до Character/254 (можно было бы и еще меньше).
QGIS их открывает но остальной софт (Mapinfo, MS Visual Studio ...) нет. Нарушен стандарт dbase.
2. Нужны ли объекты без названия (поле name пустое, есть только координаты) в этих выгрузках?
3. Ряд полей вообще не заполнен. Для чего они тогда заведены?

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

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

Сообщение Aleksandr Dezhin » 09 янв 2012, 14:37

bim2010 писал(а):1. Поле name и другие типа Character/255 необходимо уменьшить до Character/254 (можно было бы и еще меньше).
QGIS их открывает но остальной софт (Mapinfo, MS Visual Studio ...) нет. Нарушен стандарт dbase.
2. Нужны ли объекты без названия (поле name пустое, есть только координаты) в этих выгрузках?
3. Ряд полей вообще не заполнен. Для чего они тогда заведены?
1. В принципе обрезать можно конечно, но в MapInfo 9-й версии у меня вполне открывается, хотя указать юникодную кодировку у меня не вышло - ее в списке нет. С учетом того, что сами по себе шейпы в utf-8 вещь довольно странная, обрезать стоит наверное только для решения каких-то конкретных проблем, если они действительно есть, а не абстрактному соответствию стандарту лохматых годов.

2. В общем случае конечно нужны, например железные дороги как правило без названия. Вопрос бы про какой-то конкретный слой?

3. Не понял. Если речь о тегах, типа oneway, то вполне логично что они заполнены только у небольшой части объектов.

johnny_vega
Новоприбывший
Сообщения: 2
Зарегистрирован: 04 янв 2012, 13:33
Репутация: 0

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

Сообщение johnny_vega » 12 янв 2012, 22:30

Aleksandr Dezhin писал(а):
johnny_vega писал(а):Гос-да, обновите, пож-та, полигон обрезки для Казахстана
Обновил.
Большое спасибо

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

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

Сообщение Алекс » 18 янв 2012, 13:15

Сегодня скачал новую версию Shp от 17.01.2012
В комплекте обнаружил два новых файла:

building-point
и
nature_reserve-polygon

Поясните, пожалуйста, смысл.
Происходит дублирование информации. Ведь все это уже есть в других слоях.

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

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

Сообщение Aleksandr Dezhin » 18 янв 2012, 14:11

В ОСМ есть несколько способов обозначения объектов, некоторые объекты обозначают полигонами, некоторые точками. Таким образом дома обозначенные точкой попадают в слой building-point, обозначенные полигоном building-polygon. Полное описание слоев доступно тут http://gis-lab.info/projects/osm_shp/layer.

С чем дублируется слой nature_reserve-polygon я не понял.

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

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

Сообщение Алекс » 18 янв 2012, 14:31

Объекты,содержащиеся в nature_reserve-polygon уже есть в poi-polygon с LEISURE = nature_reserve

annawhite
Новоприбывший
Сообщения: 8
Зарегистрирован: 31 янв 2012, 16:38
Репутация: 0

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

Сообщение annawhite » 08 фев 2012, 13:29

Здравствуйте!
пытаясь заполнить посгресовую базу из shape с помощью shp2pgsql (ubuntu 10.04) получаю ошибку:
Unable to convert data value to UTF-8 (iconv reports "Invalid argument"). Current encoding is "UTF-8". Try "LATIN1" (Western European), or one of the values described at http://www.postgresql.org/docs/current/ ... ibyte.html.

шейп файлы взяты здесь: http://gis-lab.info/projects/osm_shp/region
регион - РФ.
пример:
building-polygon.dbf - первая ошибочная запись № 58821331

UPD. похоже проблема не в базах, а только в перекодировке из cp1251 в utf8, не может правильно перекодировать некоторые последовательности в базе.
игры с параметрами и попытками вручную перекодировать базы пока не увенчались успехом...
возможно на виндах эта операция работает...

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

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

Сообщение Aleksandr Dezhin » 08 фев 2012, 22:43

annawhite писал(а):пытаясь заполнить посгресовую базу из shape с помощью shp2pgsql (ubuntu 10.04) получаю ошибку:
Unable to convert data value to UTF-8 (iconv reports "Invalid argument"). Current encoding is "UTF-8". Try "LATIN1" (Western European), or one of the values described at http://www.postgresql.org/docs/current/ ... ibyte.html.
Насколько я помню, там какая-то запутанная ситуация с кодировками. Т.е. он пытается перекодировать то, что перекодировать нет никакого смысла, т.е. данные и так в UTF-8. Иногда вариант с -W LATIN1 работает, иногда нет. В качестве альтернативы можно на ogr2ogr посмотреть.

annawhite
Новоприбывший
Сообщения: 8
Зарегистрирован: 31 янв 2012, 16:38
Репутация: 0

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

Сообщение annawhite » 10 фев 2012, 17:05

спасибо большое! буду разбираться
-W LATIN не подошел..

moto
Новоприбывший
Сообщения: 2
Зарегистрирован: 19 авг 2011, 16:09
Репутация: 0

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

Сообщение moto » 09 мар 2012, 03:07

Хотелось бы узнать, насколько полно представлены полигоны из OSM? Например, я не смог найти Тверской район Москвы, который присутствует на OSM и который также есть в старой базе osm. При этом подавляющее большинство районов Москвы имеются в osm_shp.

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

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

Сообщение Aleksandr Dezhin » 09 мар 2012, 03:17

moto писал(а):Например, я не смог найти Тверской район Москвы, который присутствует на OSM и который также есть в старой базе osm.
Этот релейшн на данным момент не замкнут, поэтому его и нет.

hare
Новоприбывший
Сообщения: 3
Зарегистрирован: 21 окт 2010, 05:37
Репутация: 0

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

Сообщение hare » 12 мар 2012, 06:07

А есть возможность добавить в building-polygon высоту/этажность зданий?

gis
Гуру
Сообщения: 515
Зарегистрирован: 24 янв 2007, 15:46
Репутация: 17
Откуда: Липецк
Контактная информация:

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

Сообщение gis » 31 мар 2012, 20:12

Выгрузки будут делаться после перехода на лицензию ODbL?

В чем ее отличие от CC и зачем OSM переходит на лицензию ODbL?

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

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

Сообщение Aleksandr Dezhin » 02 апр 2012, 00:30

hare писал(а):А есть возможность добавить в building-polygon высоту/этажность зданий?
Возможность есть, но непонятно зачем - этот тег заполнен у минимального количества зданий. Ну а если таки есть потребность в его значении, то можно и из БД напрямую взять.

Ответить

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

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

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