You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@marmotta.apache.org by "Tosques, Fabio (fabio.tosques@uni-graz.at)" <fa...@uni-graz.at> on 2019/08/12 07:04:50 UTC
RDF Import of Geo Data - Problems with LINESTRING, POLYGON,
MULTIPOINT (WKT-Format)
Hi,
We have issues with importing some WKT-formatted Geodata (RDF-Import) .
The import function of Marmotta accepts POINT, MULTISTRING AND MULTIPOLYGON and imports the data in the correct geom type in Postgres.
All other WKT referenced geo-types like LINESTRING, POLYGON, MULTIPOINT are rejected with the error message: "unknown or not implemented".
Looking at the log entries of Marmotta a/o Postgres we get the following error:
2019-08-08 08:27:29 GMT ERROR: parse error - invalid geometry
2019-08-08 08:27:29 GMT HINT: "" <-- parse error at position 1 within geometry
2019-08-08 08:27:29 GMT STATEMENT: INSERT INTO nodes (id,ntype,svalue,dvalue,ivalue,lang,ltype,createdAt,gvalue) VALUES ($1,'geom',$2,$3,$4,$5,$6,$7,ST_GeomFromText($8,$9))
We tested the same geo-data with the Postgres function 'ST_IsValid' (the geometry IS valid). :
marmotta=# SELECT ST_IsValid(ST_GeomFromText('POLYGON ((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1))'));
st_isvalid
------------
t
(1 row)
Is it possible to import LINESTRING, POLYGON ecc. With Marmotta (with Postgres/GIS DB Backend)?
Or, are these types (LINESTRING, POLYGON ) really not implemented?
Thanks in advance and kind regards,
Fabio Tosques