Смутило то, что при сравнении файлов на geofabric например bulgaria.bz2 13Мб соответствует файл pbf гдето 10Мб.
Скажите, пытаюсь использовать getbound.pl
getbound.pl -o test -onering
Как собственно определяется этот , если его нет в getbound.pl?
Смутило то, что при сравнении файлов на geofabric например bulgaria.bz2 13Мб соответствует файл pbf гдето 10Мб.
Скажите, пытаюсь использовать getbound.pl
getbound.pl -o test -onering
Как собственно определяется этот , если его нет в getbound.pl?
Как определить? Посмотреть в ОСМе, естественно…
А где-нибудь есть вменяемое описание pbf файла?
http://wiki.openstreetmap.org/wiki/PBF_Format
пример наколенной разбиралки *.pbf - http://code.google.com/p/pyosm/source/browse/src/parsers_pbf.py
Извините за м\б ламерский вопрос это на сайте ОСМ смотрится или с помощью какого-то ПО типа QGIS?
Допустим мне для создания poly файла города Хвалынска…
Дабы избежать ламерских вопросов очень советую вам посмотреть хотя бы вот это:
http://wiki.openstreetmap.org/wiki/RU:Beginners_Guide
Скажите, может ли экспорт области в личном кабинете в OSM быть полноценной заменой операций в osmosis?
В базу вы тоже через личный кабинет зальете?
В базу вы тоже через личный кабинет зальете?
А если не учитывать заливку в базу данных, а просто нужно получить какой то участок карты?
Это будет очень маленький участок карты. Но да, можно.
Доброго времени суток!
Такой вопрос. После закачивания карты мира в PostgreSQL\Postgis пытаюсь открыть какой либо слой в QGIS , но программа QGIS требует наличия колонки в слое PostgreSQL, которая бы служила уникальным идентификатором. По идеи, если в таблице отсутствуют колонки с уникальным индетификатором, то вместо них будет использоваться колонка «oid». Где и как это настраивается?
P.S При тестовой заливки на примере отдельного региона все работало и отображалось нормально.
Наличие OIDs задается при создании таблицы, опцией WITH OIDS. Добавить в таблицу их нельзя, только при копировании, что в общем-то не сложно CREATE TABLE AS …
Но попробуйте использовать ключ -G у osm2pgsql - в этом случае поле osm_id будет уникальным и QGIS сможет использовать его. Без ключа -G не уникальный osm_id получается для полигонов с двумя и более outer-ами - возможно в тестовом регионе у вас таких не было.
Наличие OIDs задается при создании таблицы, опцией WITH OIDS. Добавить в таблицу их нельзя, только при копировании, что в общем-то не сложно CREATE TABLE AS …
Но попробуйте использовать ключ -G у osm2pgsql - в этом случае поле osm_id будет уникальным и QGIS сможет использовать его. Без ключа -G не уникальный osm_id получается для полигонов с двумя и более outer-ами - возможно в тестовом регионе у вас таких не было.
в pgAdmin показывается OID в свойствах той таблицы которую я хочу загрузить… для применения ключа -G необходимо заново просчитывать всю карту или есть какой либо др способ?
Еще раз всех приветствую!
Кто подскажет, как обновляется карта мира, точнее какое обновление нужно заливать вслед за planet-101022?
Т.е я закачал и поставил planet-101022, затем просто по датам накатываются обновления?
Добрый день.
Вопрос такой. Выгрузки .osm файлов для разных стран можно брать, например, с cloudmade, но они там иногда не особо актуальны - в конце прошлого года последний апдейт был за 26-е августа и обновился он только 13-го декабря, для большинства регионов это, наверное не так важно, а вот Латинская Америка и многие, как раньше говорили “страны третьего мира”, на openstreetmap.org наполняется очень быстро, ибо поле там не паханное и карта даже трехмесячной давности уже сильно уступает тому, что есть на сегодняшний день.
Опять-таки у меня (а наверное не только у меня) есть потребность в таких экзотических картах ну пусть 4 раза в год, не больше. Городить из-за этого свой сервер и обновлять его постоянно - немного палить из пушки по воробьям. C помощью osmget.pl большие куски не выкачать.
Собственно вопрос, а есть ли “открытые” серверы с osm данными с которых osmosis’ом можно выкачать по нужной границе страны данные в виде .osm файлов время от времени? Ну нужен Эквадор - выкачал, понадобилась через полгода Венесуэла - выкачал, на новогодние праздники понадобилась ШриЛанка - выкачал…
Или только городить свой огород с Postgres+PostGIS+обновления…
Заранее спасибо.
Собственно вопрос, а есть ли “открытые” серверы с osm данными с которых osmosis’ом можно выкачать по нужной границе страны данные в виде .osm файлов время от времени? Ну нужен Эквадор - выкачал, понадобилась через полгода Венесуэла - выкачал, на новогодние праздники понадобилась ШриЛанка - выкачал…
Или только городить свой огород с Postgres+PostGIS+обновления…
Так берите просто последнюю планету на http://planet.openstreetmap.org/ и режьте как надо. Или я что не так понял?
Так берите просто последнюю планету на http://planet.openstreetmap.org/ и режьте как надо. Или я что не так понял?
Ну такой вариант конечно проходим, но выкачивать каждый раз всю планету много-много гигов…, распахивать её… Не красиво.
Из-за одной Венесуэлы.
на geofabrik.de более актуальные данные чем на Cloudmade.com, разбиты по странам(вам ведь так и нужно?): http://download.geofabrik.de/osm
на geofabrik.de более актуальные данные чем на Cloudmade.com, разбиты по странам(вам ведь так и нужно?): http://download.geofabrik.de/osm
Да, наверное это рабочий вариант. Конечно не все страны там есть, например Перу, Венесуэла - их нет по отдельности… конечно можно выкачать всю Южную Америку и с неё резать тоже Перу или Венесуэлу…
Спасибо. Наверное так и буду делать. Просто подумалось, вдруг есть открытые Postgris серверы, пусть с ограничением по объёму - но мне особых объёмов и не надо.