Страница 6 из 21

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

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

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

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

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

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

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

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

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

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

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

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

building-point
и
nature_reserve-polygon

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

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

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

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

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

Добавлено: 18 янв 2012, 14:31
Алекс
Объекты,содержащиеся в nature_reserve-polygon уже есть в poi-polygon с LEISURE = nature_reserve

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

Добавлено: 08 фев 2012, 13:29
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.

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

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

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

Добавлено: 08 фев 2012, 22:43
Aleksandr Dezhin
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 посмотреть.

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

Добавлено: 10 фев 2012, 17:05
annawhite
спасибо большое! буду разбираться
-W LATIN не подошел..

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

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

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

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

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

Добавлено: 12 мар 2012, 06:07
hare
А есть возможность добавить в building-polygon высоту/этажность зданий?

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

Добавлено: 31 мар 2012, 20:12
gis
Выгрузки будут делаться после перехода на лицензию ODbL?

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

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

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