|
지도 제작 선배님들의 가르침으로 지도에 바다표시하는 컴파일을 시작했읍니다.
전혀 아는것이 없는 관계라 올려주신 osm 파일과 컴파일 커맨드를 가지고 컴파일했지만 결국 에러가 나타나 실패했읍니다.
파일을 추가로 만들어야 하나요 ?
c:\mk>yul
c:\mk>c:\mk\osmosis\bin\osmosis -v --rx file=울릉.osm --rx file=sea.osm --m --b --mw file=south-test.map tag-conf-file=tag-mapping.xml
1월 03, 2019 10:07:54 오후 org.openstreetmap.osmosis.core.Osmosis run
정보: Osmosis Version 0.47
1월 03, 2019 10:07:55 오후 org.openstreetmap.osmosis.core.TaskRegistrar loadJPFPlugins
미세: Searching for JPF plugins.
1월 03, 2019 10:07:55 오후 org.openstreetmap.osmosis.core.TaskRegistrar loadJPFPlugins
미세: Registering the core plugin.
1월 03, 2019 10:07:55 오후 org.openstreetmap.osmosis.core.TaskRegistrar loadJPFPlugins
미세: Registering the extension plugins.
1월 03, 2019 10:07:55 오후 org.openstreetmap.osmosis.core.Osmosis run
정보: Preparing pipeline.
1월 03, 2019 10:07:55 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline prepare
미세: Building tasks.
1월 03, 2019 10:07:55 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
미세: Created task "1-rx"
1월 03, 2019 10:07:55 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
미세: Created task "2-rx"
1월 03, 2019 10:07:55 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
미세: Created task "3-m"
1월 03, 2019 10:07:55 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
미세: Created task "4-b"
1월 03, 2019 10:07:55 오후 org.openstreetmap.osmosis.core.Osmosis main
심각: Execution aborted.
java.lang.IllegalArgumentException: tag mapping file parameter points to a file that does not exist
at org.mapsforge.map.writer.model.MapWriterConfiguration.loadTagMappingFile(MapWriterConfiguration.java:352)
at org.mapsforge.map.writer.osmosis.MapFileWriterFactory.createTaskManagerImpl(MapFileWriterFactory.java:60)
at org.openstreetmap.osmosis.core.pipeline.common.TaskManagerFactory.createTaskManager(TaskManagerFactory.java:60)
at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.buildTasks(Pipeline.java:51)
at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.prepare(Pipeline.java:112)
at org.openstreetmap.osmosis.core.Osmosis.run(Osmosis.java:86)
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(Launcher.java:330)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
c:\mk>
앗 일반자료실에서 tag-mapping.xml 파일을 찾아서 다운받아 파일명 고치고 다시 컴파일
하지만 실패
c:\mk>sea
(c) 2018 Microsoft Corporation. All rights reserved.
c:\mk>sea
c:\mk>c:\mk\osmosis\bin\osmosis -v --rx file=울릉.osm --rx file=sea.osm --m --b --mw file=sea.map tag-conf-file=tag-mapping.xml
1월 03, 2019 10:42:14 오후 org.openstreetmap.osmosis.core.Osmosis run
정보: Osmosis Version 0.47
1월 03, 2019 10:42:14 오후 org.openstreetmap.osmosis.core.TaskRegistrar loadJPFPlugins
미세: Searching for JPF plugins.
1월 03, 2019 10:42:14 오후 org.openstreetmap.osmosis.core.TaskRegistrar loadJPFPlugins
미세: Registering the core plugin.
1월 03, 2019 10:42:14 오후 org.openstreetmap.osmosis.core.TaskRegistrar loadJPFPlugins
미세: Registering the extension plugins.
1월 03, 2019 10:42:14 오후 org.openstreetmap.osmosis.core.Osmosis run
정보: Preparing pipeline.
1월 03, 2019 10:42:14 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline prepare
미세: Building tasks.
1월 03, 2019 10:42:14 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
미세: Created task "1-rx"
1월 03, 2019 10:42:14 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
미세: Created task "2-rx"
1월 03, 2019 10:42:14 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
미세: Created task "3-m"
1월 03, 2019 10:42:14 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
미세: Created task "4-b"
1월 03, 2019 10:42:15 오후 org.mapsforge.map.writer.osmosis.MapFileWriterTask <init>
정보: mapfile-writer version: mapsforge-map-writer-master-SNAPSHOT
1월 03, 2019 10:42:15 오후 org.mapsforge.map.writer.osmosis.MapFileWriterTask <init>
정보: mapfile format specification version: 3
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline buildTasks
미세: Created task "5-mw"
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline prepare
미세: Connecting tasks.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.PipeTasks putTask
미세: Task "1-rx" produced unnamed pipe stored at level 1 in the default pipe stack.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline connectTasks
미세: Connected task "1-rx"
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.PipeTasks putTask
미세: Task "2-rx" produced unnamed pipe stored at level 2 in the default pipe stack.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline connectTasks
미세: Connected task "2-rx"
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.PipeTasks retrieveTask
미세: Task "3-m" consumed unnamed pipe stored at level 2 in the default pipe stack.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.PipeTasks retrieveTask
미세: Task "3-m" consumed unnamed pipe stored at level 1 in the default pipe stack.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.PipeTasks putTask
미세: Task "3-m" produced unnamed pipe stored at level 1 in the default pipe stack.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline connectTasks
미세: Connected task "3-m"
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.PipeTasks retrieveTask
미세: Task "4-b" consumed unnamed pipe stored at level 1 in the default pipe stack.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.PipeTasks putTask
미세: Task "4-b" produced unnamed pipe stored at level 1 in the default pipe stack.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline connectTasks
미세: Connected task "4-b"
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.PipeTasks retrieveTask
미세: Task "5-mw" consumed unnamed pipe stored at level 1 in the default pipe stack.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.Pipeline connectTasks
미세: Connected task "5-mw"
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.Osmosis run
정보: Launching pipeline execution.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager execute
미세: Launching task 1-rx in a new thread.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager execute
미세: Launching task 2-rx in a new thread.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager execute
미세: Launching task 3-m in a new thread.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager execute
미세: Launching task 4-b in a new thread.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.PassiveTaskManager execute
미세: Task 5-mw is passive, no execution required.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.Osmosis run
정보: Pipeline executing, waiting for completion.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion
미세: Waiting for task 1-rx to complete.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion
심각: Thread for task 1-rx failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: An output error has occurred, aborting.
at org.openstreetmap.osmosis.core.store.DataPostbox.checkForOutputErrors(DataPostbox.java:162)
at org.openstreetmap.osmosis.core.store.DataPostbox.populateCentralQueue(DataPostbox.java:213)
at org.openstreetmap.osmosis.core.store.DataPostbox.put(DataPostbox.java:305)
at org.openstreetmap.osmosis.set.v0_6.impl.DataPostboxSink.process(DataPostboxSink.java:45)
at org.openstreetmap.osmosis.core.sort.v0_6.SortedEntityPipeValidator.process(SortedEntityPipeValidator.java:68)
at org.openstreetmap.osmosis.xml.v0_6.impl.NodeElementProcessor.end(NodeElementProcessor.java:139)
at org.openstreetmap.osmosis.xml.v0_6.impl.OsmHandler.endElement(OsmHandler.java:107)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 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 Source)
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:90)
at java.lang.Thread.run(Unknown Source)
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion
미세: Waiting for task 2-rx to complete.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion
심각: Thread for task 2-rx failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: Pipeline entities are not sorted, previous entity type=Node, id=-13905771980, version=1 current entity type=Node, id=-13905771981, version=1.
at org.openstreetmap.osmosis.core.sort.v0_6.SortedEntityPipeValidator.process(SortedEntityPipeValidator.java:63)
at org.openstreetmap.osmosis.xml.v0_6.impl.NodeElementProcessor.end(NodeElementProcessor.java:139)
at org.openstreetmap.osmosis.xml.v0_6.impl.OsmHandler.endElement(OsmHandler.java:107)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 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 Source)
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:90)
at java.lang.Thread.run(Unknown Source)
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion
미세: Waiting for task 3-m to complete.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion
심각: Thread for task 3-m failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: An input error has occurred, aborting.
at org.openstreetmap.osmosis.core.store.DataPostbox.checkForInputErrors(DataPostbox.java:174)
at org.openstreetmap.osmosis.core.store.DataPostbox.consumeCentralQueue(DataPostbox.java:244)
at org.openstreetmap.osmosis.core.store.DataPostbox.hasNext(DataPostbox.java:441)
at org.openstreetmap.osmosis.set.v0_6.EntityMerger.nextOrNull(EntityMerger.java:290)
at org.openstreetmap.osmosis.set.v0_6.EntityMerger.run(EntityMerger.java:126)
at java.lang.Thread.run(Unknown Source)
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion
미세: Waiting for task 4-b to complete.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.ActiveTaskManager waitForCompletion
심각: Thread for task 4-b failed
org.openstreetmap.osmosis.core.OsmosisRuntimeException: An input error has occurred, aborting.
at org.openstreetmap.osmosis.core.store.DataPostbox.checkForInputErrors(DataPostbox.java:174)
at org.openstreetmap.osmosis.core.store.DataPostbox.consumeCentralQueue(DataPostbox.java:244)
at org.openstreetmap.osmosis.core.store.DataPostbox.hasNext(DataPostbox.java:441)
at org.openstreetmap.osmosis.core.buffer.v0_6.EntityBuffer.run(EntityBuffer.java:83)
at java.lang.Thread.run(Unknown Source)
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.pipeline.common.PassiveTaskManager waitForCompletion
미세: Task 5-mw is passive, no completion wait required.
1월 03, 2019 10:42:15 오후 org.openstreetmap.osmosis.core.Osmosis main
심각: Execution aborted.
org.openstreetmap.osmosis.core.OsmosisRuntimeException: One or more tasks failed.
at org.openstreetmap.osmosis.core.pipeline.common.Pipeline.waitForCompletion(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(Launcher.java:330)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:238)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
at org.codehaus.classworlds.Launcher.main(Launcher.java:47)
c:\mk>
첫댓글 osm 파일과 tag 파일속 tag값이 상관관계로 에러가 나오는건 아닌가요 ?
osm파일수정한것있나요?
우선 수정없이 주신 파일을 먼저 해보았는데 에러가 나왔습니다.
c:\mk>c:\mk\osmosis\bin\osmosis -v --rx file=울릉.osm --rx file=sea.osm --s --m --b --mw file=south-test.map tag-conf-file=tag-mapping.xml. 해보세요
tag-mapping.xml은 카페내 일반자료실에 있던것을 사용해도 되는건가요 ?
@산길찾아 컴파일명령어
댓글에있는걸로 해보세요
@산길찾아 전 신참이라
자료실 출입못해서
xml 자료모릅니다
@제제 항상 감사합니다.
@산길찾아 컴파일 되면 댓글로알려주세요
@제제 알려주신 코맨드로 컴파일 성공했읍니다.
@산길찾아 1 osm속성이 변한게있는것같습니다
2개이상 파일을 병합할때는
정렬(--s) 코드를사용하세요
공부는하셔야 합니다
각코드별 용도가 무엇인가를
성공축하드립니다