planetfederal / geodroid-server

Apache License 2.0
3 stars 4 forks source link

Error with air_runways geojson in Map Service #13

Open jj0hns0n opened 10 years ago

jj0hns0n commented 10 years ago

Using this geojson, I get the following error with the Map Service (feature service works fine)

https://raw.github.com/jj0hns0n/air_runways/master/air_runways.geojson

hedin:geodroid-server jj0hns0n$ curl "http://192.168.1.22:8001/maps/air_runways.png?LAYERS=air_runways&STYLES=&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&FORMAT=image%2Fjpeg&SRS=epsg%3A4326&BBOX=-117.67395075,32.01885525,-115.81703025,33.87577575&WIDTH=768&HEIGHT=768" com.vividsolutions.jts.geom.TopologyException: found non-noded intersection between LINESTRING ( -117.2102182489964 32.702289928745195, -117.21234053522623 32.702763409229185 ) and LINESTRING ( -117.21264509881824 32.70307182983676, -117.21149343228075 32.70222566276538 ) [ (-117.21217508909304, 32.702726498319564, NaN) ] at com.vividsolutions.jts.noding.FastNodingValidator.checkValid(FastNodingValidator.java:130) at com.vividsolutions.jts.geomgraph.EdgeNodingValidator.checkValid(EdgeNodingValidator.java:94) at com.vividsolutions.jts.geomgraph.EdgeNodingValidator.checkValid(EdgeNodingValidator.java:59) at com.vividsolutions.jts.operation.overlay.OverlayOp.computeOverlay(OverlayOp.java:170) at com.vividsolutions.jts.operation.overlay.OverlayOp.getResultGeometry(OverlayOp.java:127) at com.vividsolutions.jts.operation.overlay.OverlayOp.overlayOp(OverlayOp.java:66) at com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp.getResultGeometry(SnapIfNeededOverlayOp.java:96) at com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp.overlayOp(SnapIfNeededOverlayOp.java:58) at com.vividsolutions.jts.geom.Geometry.intersection(Geometry.java:1342) at org.jeo.android.graphics.Renderer.clipGeometry(Renderer.java:316) at org.jeo.android.graphics.Renderer.draw(Renderer.java:290) at org.jeo.android.graphics.Renderer.render(Renderer.java:176) at org.jeo.android.graphics.Renderer.render(Renderer.java:131) at org.geodroid.server.GeodroidServerService$1.render(GeodroidServerService.java:70) at org.jeo.nano.MapHandler.getAsImage(MapHandler.java:188) at org.jeo.nano.MapHandler.handleGet(MapHandler.java:85) at org.jeo.nano.MapHandler.handle(MapHandler.java:67) at org.jeo.nano.NanoServer.serve(NanoServer.java:100) at org.jeo.nano.NanoHTTPD$HTTPSession.run(NanoHTTPD.java:463) at java.lang.Thread.run(Thread.java:856) hedin:geodroid-server jj0hns0n$