OsmosisRuntimeException: Database version mismatch
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 23 май 2012, 10:53
- Репутация: 0
OsmosisRuntimeException: Database version mismatch
Пытаюсь загрузить данные в postgres.
загрузил osmosis 0.41
Загрузил файл RU-SVE.osm
создал структуру БД из файла apidb_0.6 (\osmosis\script\contrib)
/usr/bin/psql -h 192.168.1.1 -p 5432 -U asterisk -d osm2 -f "/home/samba/apidb_0.6.sql"
выполняю команду
osmosis --read-xml file="RU-SVE.osm" --write-
apidb dbType="PostgreSQL" host="192.168.1.1" database="osm2" user="root" password="sa"
в ответ получаю
C:\Program Files (x86)\osmosis\bin>osmosis --read-xml file="RU-SVE.osm" --write-
apidb dbType="PostgreSQL" host="192.168.1.1" database="osm" user="root" pass
word="root"
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.41
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Launching pipeline execution.
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Pipeline executing, waiting for completion.
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.pipeline.common.ActiveTas
kManager waitForCompletion
SEVERE: Thread for task 1-read-xml failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Database version mismatc
h. The schema contains unexpected migrations [20121005195010], may need to upgra
de osmosis or specify validateSchemaVersion=no.
at org.openstreetmap.osmosis.apidb.v0_6.impl.SchemaVersionValidator.vali
dateDBVersion(SchemaVersionValidator.java:119)
at org.openstreetmap.osmosis.apidb.v0_6.impl.SchemaVersionValidator.vali
dateVersion(SchemaVersionValidator.java:55)
at org.openstreetmap.osmosis.apidb.v0_6.ApidbWriter.initialize(ApidbWrit
er.java:324)
at org.openstreetmap.osmosis.apidb.v0_6.ApidbWriter.process(ApidbWriter.
java:1089)
at org.openstreetmap.osmosis.xml.v0_6.impl.LegacyBoundElementProcessor.e
nd(LegacyBoundElementProcessor.java:85)
at org.openstreetmap.osmosis.xml.v0_6.impl.OsmHandler.endElement(OsmHand
ler.java:107)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source
)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unkn
own Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElemen
t(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
known Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Sour
ce)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.openstreetmap.osmosis.xml.v0_6.XmlReader.run(XmlReader.java:111)
at java.lang.Thread.run(Unknown Source)
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more tasks failed
.
at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForComple
tion(Pipeline.java:146)
at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:92)
at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Laun
cher.java:329)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:239)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
352)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
C:\Program Files (x86)\osmosis\bin>
Подскажите что я не так делаю. огромное спасибо.
загрузил osmosis 0.41
Загрузил файл RU-SVE.osm
создал структуру БД из файла apidb_0.6 (\osmosis\script\contrib)
/usr/bin/psql -h 192.168.1.1 -p 5432 -U asterisk -d osm2 -f "/home/samba/apidb_0.6.sql"
выполняю команду
osmosis --read-xml file="RU-SVE.osm" --write-
apidb dbType="PostgreSQL" host="192.168.1.1" database="osm2" user="root" password="sa"
в ответ получаю
C:\Program Files (x86)\osmosis\bin>osmosis --read-xml file="RU-SVE.osm" --write-
apidb dbType="PostgreSQL" host="192.168.1.1" database="osm" user="root" pass
word="root"
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Osmosis Version 0.41
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Preparing pipeline.
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Launching pipeline execution.
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis run
INFO: Pipeline executing, waiting for completion.
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.pipeline.common.ActiveTas
kManager waitForCompletion
SEVERE: Thread for task 1-read-xml failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Database version mismatc
h. The schema contains unexpected migrations [20121005195010], may need to upgra
de osmosis or specify validateSchemaVersion=no.
at org.openstreetmap.osmosis.apidb.v0_6.impl.SchemaVersionValidator.vali
dateDBVersion(SchemaVersionValidator.java:119)
at org.openstreetmap.osmosis.apidb.v0_6.impl.SchemaVersionValidator.vali
dateVersion(SchemaVersionValidator.java:55)
at org.openstreetmap.osmosis.apidb.v0_6.ApidbWriter.initialize(ApidbWrit
er.java:324)
at org.openstreetmap.osmosis.apidb.v0_6.ApidbWriter.process(ApidbWriter.
java:1089)
at org.openstreetmap.osmosis.xml.v0_6.impl.LegacyBoundElementProcessor.e
nd(LegacyBoundElementProcessor.java:85)
at org.openstreetmap.osmosis.xml.v0_6.impl.OsmHandler.endElement(OsmHand
ler.java:107)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source
)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unkn
own Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElemen
t(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
known Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Sour
ce)
at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.openstreetmap.osmosis.xml.v0_6.XmlReader.run(XmlReader.java:111)
at java.lang.Thread.run(Unknown Source)
юъЄ 17, 2012 5:58:23 PM org.openstreetmap.osmosis.core.Osmosis main
SEVERE: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more tasks failed
.
at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForComple
tion(Pipeline.java:146)
at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:92)
at org.openstreetmap.osmosis.core.Osmosis.main(Osmosis.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Laun
cher.java:329)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.jav
a:239)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(La
uncher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:
352)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
C:\Program Files (x86)\osmosis\bin>
Подскажите что я не так делаю. огромное спасибо.
- rhot
- Гуру
- Сообщения: 1727
- Зарегистрирован: 25 янв 2011, 17:50
- Репутация: 194
- Ваше звание: доктор
- Откуда: Архангельск
Re: Данные OpenStreetMap в форматах XML и PBF
Вот же:
Код: Выделить всё
Database version mismatch. The schema contains unexpected migrations [20121005195010], may need to upgrade osmosis or specify validateSchemaVersion=no
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 23 май 2012, 10:53
- Репутация: 0
Re: OsmosisRuntimeException: Database version mismatch
Это понятно. Но установлена свежая osmosis скачен свежий osm. И все равно упирается. Убрать проверку схеммы наверное не правильно. Где брать osm файлы соответвующие структуре бд. Где то же должна быть информация об изменениях.... вот что сделать в данном случае? Скачать старую osmosis, на сколько старую? Как понимать какие файлы для какой osmosis
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
- Aleksandr Dezhin
- Активный участник
- Сообщения: 244
- Зарегистрирован: 03 фев 2010, 10:47
- Репутация: 14
- Откуда: Москва
Re: OsmosisRuntimeException: Database version mismatch
Вряд ли здесь дело в файлах. Скорее всего косяк в схеме из apidb_0.6.sql. Все-таки схемой apidb мало кто пользуется.stepan_borovikov писал(а):Где брать osm файлы соответвующие структуре бд.
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 23 май 2012, 10:53
- Репутация: 0
Re: OsmosisRuntimeException: Database version mismatch
а не подскажите тогда какой схемой пользоваться? Откуда взять структуру? Ну и есть ли отличия при экспорте в базу из osm файла?
Спасибо.
Спасибо.
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 23 май 2012, 10:53
- Репутация: 0
Re: OsmosisRuntimeException: Database version mismatch
вообще мне нужны все адреса с gps координатами из карты OSM. Может есть другой способ извлечь эту инфу из osm файла? поделитесь плиз.
- Aleksandr Dezhin
- Активный участник
- Сообщения: 244
- Зарегистрирован: 03 фев 2010, 10:47
- Репутация: 14
- Откуда: Москва
Re: OsmosisRuntimeException: Database version mismatch
Схема snapshot всяко более удобна для извлечения информации, но можно и на osm2pgsql посмотреть. Ну или готовые шейп-файлы взять, которые тут неподалеку лежат.
-
- Интересующийся
- Сообщения: 21
- Зарегистрирован: 23 май 2012, 10:53
- Репутация: 0
Re: OsmosisRuntimeException: Database version mismatch
snapshot и osm2pgsql это тоже скрипты для создания структуры базы данных? А потом так же использовать osmosis для экспорта из osm файла в базу данных?
Что такое шейп файлы? Что делать с этим чудом?
Что такое шейп файлы? Что делать с этим чудом?
- Aleksandr Dezhin
- Активный участник
- Сообщения: 244
- Зарегистрирован: 03 фев 2010, 10:47
- Репутация: 14
- Откуда: Москва
Re: OsmosisRuntimeException: Database version mismatch
Да, snapshot - другая схема для osmosis. Osm2pgsql - отдельная программа.stepan_borovikov писал(а):snapshot и osm2pgsql это тоже скрипты для создания структуры базы данных? А потом так же использовать osmosis для экспорта из osm файла в базу данных?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: OsmosisRuntimeException: Database version mismatch
http://gis-lab.info/projects/osm_shp.htmlstepan_borovikov писал(а):Что такое шейп файлы?
Установить QGIS, открыть слои и извлечь что нужно или работать с ними напрямую.stepan_borovikov писал(а):Что делать с этим чудом?
пристегивайтесь, турбулентность прямо по курсу
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 12 гостей