Jukka,
Can you give me some some hints to test the file with OpenJUMP ?
I tried to open the file with datastore / spatialite driver, but it does
not seem to recognize the file as a sqlite database.
Is it supposed to be recognized as is.
With
Le 09/02/2016 11:09, Rahkonen Jukka (MML) a écrit :
Hi Michaël,
Please find attached one GeoPackage blob that OpenJUMP does not
convert. It is of type POLYGON Z, thus 1003 and 03ea as hexadecimal.
I am not good in reading bits and bytes but I have tried.
Bytes 1-3:
47 50 00
“GP” and “0” Means that file is Geopackage, version 1
Byte 4: 05
This is a lag byte with bit values 0 0 0 0 0 1 0 1
Of those flags bits 5-7 “010” makes number “2”, which means that
envelope is [minx, maxx, miny, maxy, minz, maxz] and it takes 48
bytes. Remember this.
Bytes 5-8:
fb 0b 00 00
SRID, value as decimal number “3067”
Bytes 9-56
48 bytes used for the envelope
Bytes 57 ->
WKB
starts 00 01 eb 03 …
In reversed order “03 eb” is 1003 as decimal, which means
“wkbPolygonZ” which is correct.
Regards,
-Jukka-
*Lähettäjä:*Michaël Michaud [mailto:[email protected]]
*Lähetetty:* 9. helmikuuta 2016 10:13
*Vastaanottaja:* [email protected]
*Aihe:* Re: [JPP-Devel] Parsing XYZ geometries from Geopackage
Hi Jukka,
GeoPackage geometry is read with JTS WKBReader which is supposed to
handle 3D geometries.
I think it cannot read ZM though.
The WKB type returned in the error message is the geometry type
truncated to the 2 last bytes,
z information is held in a separate boolean variable for every type > 128.
Maybe the reading of the wkb part does not start exactly where it
should. Or maybe there is an
endianness problem.
In the example of stackoverflow, I would say that the input wkb is
actually not valid (I would write
wkb type as 03ea0000, not ea030000), but I may be wrong.
Michaël
Le 08/02/2016 23:40, Rahkonen Jukka (MML) a écrit :
Hi,
I tried to open a GeoPackage file through the new Spatialite
datastore but got just JTS errors like “unknown wkb type 235”. I
discovered soon that my data had also Z-coordinates and this
Stackoverflow question
http://stackoverflow.com/questions/29142663/parse-wkb-string-using-jts-topology-suite
handles the same issue. But don’t we have some support for 3d
geometries in WKB range 1001-1007 in other places of OpenJUMP?
The full list of WKB types from page 66 of “OpenGIS®
Implementation Standard for Geographic information - Simple
feature access - Part 1: Common architecture” is as follows:
enum WKBGeometryType {
wkbPoint = 1,
wkbLineString = 2,
wkbPolygon = 3,
wkbTriangle = 17
wkbMultiPoint = 4,
wkbMultiLineString = 5,
wkbMultiPolygon = 6,
wkbGeometryCollection = 7,
wkbPolyhedralSurface = 15,
wkbTIN = 16
wkbPointZ = 1001,
wkbLineStringZ = 1002,
wkbPolygonZ = 1003,
wkbTrianglez = 1017
wkbMultiPointZ = 1004,
wkbMultiLineStringZ = 1005,
wkbMultiPolygonZ = 1006,
wkbGeometryCollectionZ = 1007,
wkbPolyhedralSurfaceZ = 1015,
wkbTINZ = 1016
wkbPointM = 2001,
wkbLineStringM = 2002,
wkbPolygonM = 2003,
wkbTriangleM = 2017
wkbMultiPointM = 2004,
wkbMultiLineStringM = 2005,
wkbMultiPolygonM = 2006,
wkbGeometryCollectionM = 2007,
wkbPolyhedralSurfaceM = 2015,
wkbTINM = 2016
wkbPointZM = 3001,
wkbLineStringZM = 3002,
wkbPolygonZM = 3003,
wkbTriangleZM = 3017
wkbMultiPointZM = 3004,
wkbMultiLineStringZM = 3005,
wkbMultiPolygonZM = 3006,
wkbGeometryCollectionZM = 3007,
wkbPolyhedralSurfaceZM = 3015,
wkbTinZM = 3016,
}
-Jukka Rahkonen-
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
<mailto:[email protected]>
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel