From 1906ee056f95e601e97590b70ec74e4916215839 Mon Sep 17 00:00:00 2001 From: Nataliya Keberle Date: Mon, 6 Jan 2025 10:47:31 +0200 Subject: [PATCH] core:area is used only once, so the change should be undone Revert "added more examples" This reverts commit 000382565d5f985b23d4e5f26f227f0d8345674d. --- citygml-owl/examples/lod2-sample.ttl | 192 --------------------- citygml-owl/examples/lod3-sample-fail.gml | 172 +++++++++++++++++++ citygml-owl/examples/lod3-sample-fail.ttl | 191 +++++++++++++++++++++ citygml-owl/examples/lod3-sample-ok.gml | 172 +++++++++++++++++++ citygml-owl/examples/lod3-sample-ok.ttl | 192 +++++++++++++++++++++ citygml-owl/examples/lod3-sample.png | Bin 0 -> 55962 bytes citygml-owl/examples/lod3-sample.ttl | 199 ---------------------- 7 files changed, 727 insertions(+), 391 deletions(-) delete mode 100644 citygml-owl/examples/lod2-sample.ttl create mode 100644 citygml-owl/examples/lod3-sample-fail.gml create mode 100644 citygml-owl/examples/lod3-sample-fail.ttl create mode 100644 citygml-owl/examples/lod3-sample-ok.gml create mode 100644 citygml-owl/examples/lod3-sample-ok.ttl create mode 100644 citygml-owl/examples/lod3-sample.png delete mode 100644 citygml-owl/examples/lod3-sample.ttl diff --git a/citygml-owl/examples/lod2-sample.ttl b/citygml-owl/examples/lod2-sample.ttl deleted file mode 100644 index 5bec7d8..0000000 --- a/citygml-owl/examples/lod2-sample.ttl +++ /dev/null @@ -1,192 +0,0 @@ -BASE -PREFIX GML: -PREFIX XSPARQL: -PREFIX ade: -PREFIX app1: -PREFIX app2: -PREFIX app3: -PREFIX bldg1: -PREFIX bldg2: -PREFIX bldg3: -PREFIX brid2: -PREFIX brid3: -PREFIX con3: -PREFIX core1: -PREFIX core2: -PREFIX core3: -PREFIX ctgml: -PREFIX dem1: -PREFIX dem2: -PREFIX dem3: -PREFIX frn1: -PREFIX frn2: -PREFIX frn3: -PREFIX gen1: -PREFIX gen2: -PREFIX gen3: -PREFIX geo: -PREFIX gml: -PREFIX gml32: -PREFIX grp1: -PREFIX grp2: -PREFIX grp3: -PREFIX luse2: -PREFIX luse3: -PREFIX owl: -PREFIX pbase: -PREFIX rdf: -PREFIX rdfs: -PREFIX sch: -PREFIX skos: -PREFIX smil20: -PREFIX smil20lang: -PREFIX sos: -PREFIX tex1: -PREFIX tex2: -PREFIX tex3: -PREFIX tran1: -PREFIX tran2: -PREFIX tran3: -PREFIX tsml: -PREFIX tun2: -PREFIX tun3: -PREFIX veg1: -PREFIX veg2: -PREFIX veg3: -PREFIX wtr1: -PREFIX wtr2: -PREFIX wtr3: -PREFIX xAL: -PREFIX xAL20: -PREFIX xlink: -PREFIX xp: -PREFIX xsd: -PREFIX xsi: - - - gml:value "301.336" . - - - gml:value "295.873" . - - - gml:value "708.088" . - - - gml:value "82.15" . - - - gml:value "0" . - - - gml:value "1100" . - - - gml:value "1000" . - - - gml:value "3000" . - - - gml:value "14628300" . - - - gml:value "3000" . - - - gml:value "300.608" . - - - gml:value "5.463" . - - - gml:value "99" . - - rdf:type bldg3:Building; - bldg1:boundedBy , , , , , ; - gml:genericAttribute , , , , , , , , , , , , ; - gml:id "DESNATPU1000Iva7" . - - rdf:type geo:Geometry; - geo:asGML "\n \n \n 405969.11 5645685.71 299.892 405979.2 5645683.37 301.315 405979.2 5645683.37 295.873 405969.11 5645685.71 295.873 405969.11 5645685.71 299.892\n \n \n "^^geo:gmlLiteral . - - - rdf:type geo:Geometry; - geo:asGML "\n \n \n 405979.2 5645683.37 301.315 405969.47 5645617.04 301.336 405969.47 5645617.04 295.873 405979.2 5645683.37 295.873 405979.2 5645683.37 301.315\n \n \n "^^geo:gmlLiteral . - - - rdf:type geo:Geometry; - geo:asGML "\n \n \n 405969.47 5645617.04 301.336 405959.11 5645618.58 299.892 405959.11 5645618.58 295.873 405969.47 5645617.04 295.873 405969.47 5645617.04 301.336\n \n \n "^^geo:gmlLiteral . - - - rdf:type geo:Geometry; - geo:asGML "\n \n \n 405959.11 5645618.58 299.892 405969.11 5645685.71 299.892 405969.11 5645685.71 295.873 405959.11 5645618.58 295.873 405959.11 5645618.58 299.892\n \n \n "^^geo:gmlLiteral . - - - rdf:type geo:Geometry; - geo:asGML "\n \n \n 405959.11 5645618.58 299.892 405969.47 5645617.04 301.336 405979.2 5645683.37 301.315 405969.11 5645685.71 299.892 405959.11 5645618.58 299.892\n \n \n "^^geo:gmlLiteral . - - - rdf:type gml:MultiSurface; - gml:id "ID_6eb3b577-ba4a-4262-b103-e8d9dbf42af0"; - gml:surfaceMember . - - - rdf:type bldg3:WallSurface; - gml:id "ID_250983c4-408a-4ec6-9bf5-5a984a737d4e"; - geo:hasDefaultGeometry . - - - rdf:type gml:MultiSurface; - gml:id "ID_7b10338f-c6d6-4456-96d3-063ce47c2394"; - gml:surfaceMember . - - - rdf:type bldg3:WallSurface; - gml:id "ID_32bc6e48-f993-43ea-a53f-e6a0b2d7e72f"; - geo:hasDefaultGeometry . - - - rdf:type gml:MultiSurface; - gml:id "ID_244bdec7-ff8c-46c1-b5f5-accfb23704f5"; - gml:surfaceMember . - - - rdf:type bldg3:GroundSurface; - gml:id "ID_69d52218-ab1c-478c-8e34-d33b48e3c804"; - geo:hasDefaultGeometry . - - - rdf:type geo:Geometry; - geo:asGML "\n \n \n 405969.11 5645685.71 295.873 405979.2 5645683.37 295.873 405969.47 5645617.04 295.873 405959.11 5645618.58 295.873 405969.11 5645685.71 295.873\n \n \n "^^geo:gmlLiteral . - - - rdf:type gml:MultiSurface; - gml:id "ID_2e629404-de22-41b9-96c6-c95cc65daeb2"; - gml:surfaceMember . - - - rdf:type bldg3:WallSurface; - gml:id "ID_8cf5e55a-9b42-4c27-86a9-dee76f396877"; - geo:hasDefaultGeometry . - - - rdf:type gml:MultiSurface; - gml:id "ID_6f43ed34-1cf9-439e-9ad0-7b43ff27e5b5"; - gml:surfaceMember . - - - rdf:type bldg3:RoofSurface; - gml:id "ID_9a20d398-16b9-417f-93b3-158fe294774b"; - geo:hasDefaultGeometry . - - - rdf:type gml:MultiSurface; - gml:id "ID_206550bc-1c5a-4c3c-b9dd-690723beca62"; - gml:surfaceMember . - - - rdf:type bldg3:WallSurface; - gml:id "ID_fe220a6f-1310-490a-827f-6d01a3d5a716"; - geo:hasDefaultGeometry . - diff --git a/citygml-owl/examples/lod3-sample-fail.gml b/citygml-owl/examples/lod3-sample-fail.gml new file mode 100644 index 0000000..3623a3d --- /dev/null +++ b/citygml-owl/examples/lod3-sample-fail.gml @@ -0,0 +1,172 @@ + + + + + 678016.2 5403455.767 366.45023 + 678206.688 5403946.425 390.45823 + + + + + 2019-09-26 + + NotSufficient + + 8.813 + + + + + + + + + 678031.705 5403578.539 372.58223 678023.052 5403575.673 372.58223 678038.063 5403533.049 372.58223 678045.799 5403535.996 372.58223 678031.705 5403578.539 372.58223 + + + + + + + + + + + + + + + + + 678030.885 5403530.314 375.33423 678038.063 5403533.049 375.33423 678023.052 5403575.673 375.33423 678016.2 5403573.403 375.33423 678030.885 5403530.314 375.33423 + + + + + + + + + + + + + + + + + 678016.2 5403573.403 366.52123 678030.885 5403530.314 366.52123 678030.885 5403530.314 375.33423 678016.2 5403573.403 375.33423 678016.2 5403573.403 366.52123 + + + + + + + + + + + + + + + + + 678031.705 5403578.539 366.52123 678016.2 5403573.403 366.52123 678016.2 5403573.403 375.33423 678023.052 5403575.673 375.33423 678023.052 5403575.673 372.58223 678031.705 5403578.539 372.58223 678031.705 5403578.539 366.52123 + + + + + + + + + + + + + + + + + 678030.885 5403530.314 366.52123 678045.799 5403535.996 366.52123 678045.799 5403535.996 372.58223 678038.063 5403533.049 372.58223 678038.063 5403533.049 375.33423 678030.885 5403530.314 375.33423 678030.885 5403530.314 366.52123 + + + + + + + + + + + + Brick + + + B001 + + + 0.5 + + + + + + + + 678045.799 5403535.996 366.52123 678031.705 5403578.539 366.52123 678031.705 5403578.539 372.58223 678045.799 5403535.996 372.58223 678045.799 5403535.996 366.52123 + + + + + + + + + + + + Brick + + + B001 + + + 0.5 + + + + + + + + 678038.063 5403533.049 372.58223 678023.052 5403575.673 372.58223 678023.052 5403575.673 375.33423 678038.063 5403533.049 375.33423 678038.063 5403533.049 372.58223 + + + + + + + + + + + + + + + + + 678030.885 5403530.314 366.52123 678016.2 5403573.403 366.52123 678031.705 5403578.539 366.52123 678045.799 5403535.996 366.52123 678030.885 5403530.314 366.52123 + + + + + + + + + + + \ No newline at end of file diff --git a/citygml-owl/examples/lod3-sample-fail.ttl b/citygml-owl/examples/lod3-sample-fail.ttl new file mode 100644 index 0000000..f615ae5 --- /dev/null +++ b/citygml-owl/examples/lod3-sample-fail.ttl @@ -0,0 +1,191 @@ +@prefix brid: . +@prefix owl: . +@prefix gml: . +@prefix xsd: . +@prefix skos: . +@prefix rdfs: . +@prefix tun: . +@prefix XSPARQL: . +@prefix dem: . +@prefix xsi: . +@prefix geo: . +@prefix gen: . +@prefix smil20: . +@prefix sch: . +@prefix veg: . +@prefix tran: . +@prefix app: . +@prefix xAL: . +@prefix frn: . +@prefix bldg: . +@prefix grp: . +@prefix tex: . +@prefix luse: . +@prefix smil20lang: . +@prefix core: . +@prefix wtr: . +@prefix rdf: . +@prefix xlink: . + +<0000000> gml:id "0000000" . +<0000000> rdf:type bldg:Building . + core:cityObjectMember <0000000> . +<0000000> gml:genericAttribute <0000000/dataAvailable> . +<0000000/dataAvailable> gml:value "NotSufficient" . +<0000000> bldg:measuredHeight <0000000/m> . +<0000000/m> gml:value "8.813" . + gml:id "fme-gen-65cb1a0b-7b8a-4050-9524-4fb431ffa407" . + rdf:type bldg:RoofSurface . +<0000000> bldg:boundedBy . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.YcDRix9EAHi6lh6dQzdG> . +<0000000_PG.YcDRix9EAHi6lh6dQzdG> a geo:Geometry . +<0000000_PG.YcDRix9EAHi6lh6dQzdG> geo:asGML """ + + + 678031.705 5403578.539 372.58223 678023.052 5403575.673 372.58223 678038.063 5403533.049 372.58223 678045.799 5403535.996 372.58223 678031.705 5403578.539 372.58223 + + + """^^geo:gmlLiteral . +<0000000_PG.YcDRix9EAHi6lh6dQzdG> gml:id "0000000_PG.YcDRix9EAHi6lh6dQzdG" . + gml:surfaceMember <0000000_PG.YcDRix9EAHi6lh6dQzdG> . +<0000000_LR.mRo3mnsdj0Juhgvu5XSd> gml:id "0000000_LR.mRo3mnsdj0Juhgvu5XSd" . +<0000000_PG.YcDRix9EAHi6lh6dQzdG> gml:exterior <0000000_LR.mRo3mnsdj0Juhgvu5XSd> . + gml:id "fme-gen-d26368c1-db1a-44f3-8c03-634392452e62" . + rdf:type bldg:RoofSurface . +<0000000> bldg:boundedBy . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.BhZoWrfaTgEOUGS4JDz0> . +<0000000_PG.BhZoWrfaTgEOUGS4JDz0> a geo:Geometry . +<0000000_PG.BhZoWrfaTgEOUGS4JDz0> geo:asGML """ + + + 678030.885 5403530.314 375.33423 678038.063 5403533.049 375.33423 678023.052 5403575.673 375.33423 678016.2 5403573.403 375.33423 678030.885 5403530.314 375.33423 + + + """^^geo:gmlLiteral . +<0000000_PG.BhZoWrfaTgEOUGS4JDz0> gml:id "0000000_PG.BhZoWrfaTgEOUGS4JDz0" . + gml:surfaceMember <0000000_PG.BhZoWrfaTgEOUGS4JDz0> . +<0000000_LR.WJIoQKQHu7PVc0ufIFfU> gml:id "0000000_LR.WJIoQKQHu7PVc0ufIFfU" . +<0000000_PG.BhZoWrfaTgEOUGS4JDz0> gml:exterior <0000000_LR.WJIoQKQHu7PVc0ufIFfU> . + gml:id "fme-gen-e7b5c697-142a-4c33-b4f7-33d4fe84a93d" . + rdf:type bldg:WallSurface . +<0000000> bldg:boundedBy . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.6fIRWJRnxq38PrSOxTE4> . +<0000000_PG.6fIRWJRnxq38PrSOxTE4> a geo:Geometry . +<0000000_PG.6fIRWJRnxq38PrSOxTE4> geo:asGML """ + + + 678016.2 5403573.403 366.52123 678030.885 5403530.314 366.52123 678030.885 5403530.314 375.33423 678016.2 5403573.403 375.33423 678016.2 5403573.403 366.52123 + + + """^^geo:gmlLiteral . +<0000000_PG.6fIRWJRnxq38PrSOxTE4> gml:id "0000000_PG.6fIRWJRnxq38PrSOxTE4" . + gml:surfaceMember <0000000_PG.6fIRWJRnxq38PrSOxTE4> . +<0000000_LR.Ed2ntiOnFyY8hi9V2kVi> gml:id "0000000_LR.Ed2ntiOnFyY8hi9V2kVi" . +<0000000_PG.6fIRWJRnxq38PrSOxTE4> gml:exterior <0000000_LR.Ed2ntiOnFyY8hi9V2kVi> . + gml:id "fme-gen-93fa4bd4-22b3-493f-97c3-27064c9efb99" . + rdf:type bldg:WallSurface . +<0000000> bldg:boundedBy . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.1e0paKIpElUEJBITVGDF> . +<0000000_PG.1e0paKIpElUEJBITVGDF> a geo:Geometry . +<0000000_PG.1e0paKIpElUEJBITVGDF> geo:asGML """ + + + 678031.705 5403578.539 366.52123 678016.2 5403573.403 366.52123 678016.2 5403573.403 375.33423 678023.052 5403575.673 375.33423 678023.052 5403575.673 372.58223 678031.705 5403578.539 372.58223 678031.705 5403578.539 366.52123 + + + """^^geo:gmlLiteral . +<0000000_PG.1e0paKIpElUEJBITVGDF> gml:id "0000000_PG.1e0paKIpElUEJBITVGDF" . + gml:surfaceMember <0000000_PG.1e0paKIpElUEJBITVGDF> . +<0000000_LR.6kVx7JcwAVtc9lwXJZvK> gml:id "0000000_LR.6kVx7JcwAVtc9lwXJZvK" . +<0000000_PG.1e0paKIpElUEJBITVGDF> gml:exterior <0000000_LR.6kVx7JcwAVtc9lwXJZvK> . + gml:id "fme-gen-fef1ed58-f699-46e8-b09b-7bc7c18e0898" . + rdf:type bldg:WallSurface . +<0000000> bldg:boundedBy . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.yIHkQ5IjqvfHCEgpddoR> . +<0000000_PG.yIHkQ5IjqvfHCEgpddoR> a geo:Geometry . +<0000000_PG.yIHkQ5IjqvfHCEgpddoR> geo:asGML """ + + + 678030.885 5403530.314 366.52123 678045.799 5403535.996 366.52123 678045.799 5403535.996 372.58223 678038.063 5403533.049 372.58223 678038.063 5403533.049 375.33423 678030.885 5403530.314 375.33423 678030.885 5403530.314 366.52123 + + + """^^geo:gmlLiteral . +<0000000_PG.yIHkQ5IjqvfHCEgpddoR> gml:id "0000000_PG.yIHkQ5IjqvfHCEgpddoR" . + gml:surfaceMember <0000000_PG.yIHkQ5IjqvfHCEgpddoR> . +<0000000_LR.S0sNKX7u1N0n0c44z0wt> gml:id "0000000_LR.S0sNKX7u1N0n0c44z0wt" . +<0000000_PG.yIHkQ5IjqvfHCEgpddoR> gml:exterior <0000000_LR.S0sNKX7u1N0n0c44z0wt> . + gml:id "fme-gen-e099721d-13ab-47ec-aa08-043e5abe7236" . + rdf:type bldg:WallSurface . +<0000000> bldg:boundedBy . + gml:genericAttribute . + gml:value "Brick" . + gml:genericAttribute . + gml:value "B001" . + gml:genericAttribute . + gml:value "0.5" . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.FtbLFPKsc3YJXy8QSk7f> . +<0000000_PG.FtbLFPKsc3YJXy8QSk7f> a geo:Geometry . +<0000000_PG.FtbLFPKsc3YJXy8QSk7f> geo:asGML """ + + + 678045.799 5403535.996 366.52123 678031.705 5403578.539 366.52123 678031.705 5403578.539 372.58223 678045.799 5403535.996 372.58223 678045.799 5403535.996 366.52123 + + + """^^geo:gmlLiteral . +<0000000_PG.FtbLFPKsc3YJXy8QSk7f> gml:id "0000000_PG.FtbLFPKsc3YJXy8QSk7f" . + gml:surfaceMember <0000000_PG.FtbLFPKsc3YJXy8QSk7f> . +<0000000_LR.JWgZsNSvr1MOyk0Ub15G> gml:id "0000000_LR.JWgZsNSvr1MOyk0Ub15G" . +<0000000_PG.FtbLFPKsc3YJXy8QSk7f> gml:exterior <0000000_LR.JWgZsNSvr1MOyk0Ub15G> . + gml:id "fme-gen-6d1c2bba-49ed-41b8-85b4-17d972de1783" . + rdf:type bldg:WallSurface . +<0000000> bldg:boundedBy . + gml:genericAttribute . + gml:value "Brick" . + gml:genericAttribute . + gml:value "B001" . + gml:genericAttribute . + gml:value "0.5" . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.IgosFMnP3JYa8305WaDN> . +<0000000_PG.IgosFMnP3JYa8305WaDN> a geo:Geometry . +<0000000_PG.IgosFMnP3JYa8305WaDN> geo:asGML """ + + + 678038.063 5403533.049 372.58223 678023.052 5403575.673 372.58223 678023.052 5403575.673 375.33423 678038.063 5403533.049 375.33423 678038.063 5403533.049 372.58223 + + + """^^geo:gmlLiteral . +<0000000_PG.IgosFMnP3JYa8305WaDN> gml:id "0000000_PG.IgosFMnP3JYa8305WaDN" . + gml:surfaceMember <0000000_PG.IgosFMnP3JYa8305WaDN> . +<0000000_LR.64Kc8O8TALXZsMFoIMG7> gml:id "0000000_LR.64Kc8O8TALXZsMFoIMG7" . +<0000000_PG.IgosFMnP3JYa8305WaDN> gml:exterior <0000000_LR.64Kc8O8TALXZsMFoIMG7> . + gml:id "fme-gen-6eaa3c61-b798-4fb3-b0a3-7363e6ec93a7" . +<0000000> bldg:boundedBy . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.IA7OgxAmG6Uy12W5UxcI> . +<0000000_PG.IA7OgxAmG6Uy12W5UxcI> a geo:Geometry . +<0000000_PG.IA7OgxAmG6Uy12W5UxcI> geo:asGML """ + + + 678030.885 5403530.314 366.52123 678016.2 5403573.403 366.52123 678031.705 5403578.539 366.52123 678045.799 5403535.996 366.52123 678030.885 5403530.314 366.52123 + + + """^^geo:gmlLiteral . +<0000000_PG.IA7OgxAmG6Uy12W5UxcI> gml:id "0000000_PG.IA7OgxAmG6Uy12W5UxcI" . + gml:surfaceMember <0000000_PG.IA7OgxAmG6Uy12W5UxcI> . +<0000000_LR.FJ0UrvTApY4BIzFFHNJi> gml:id "0000000_LR.FJ0UrvTApY4BIzFFHNJi" . +<0000000_PG.IA7OgxAmG6Uy12W5UxcI> gml:exterior <0000000_LR.FJ0UrvTApY4BIzFFHNJi> . diff --git a/citygml-owl/examples/lod3-sample-ok.gml b/citygml-owl/examples/lod3-sample-ok.gml new file mode 100644 index 0000000..2362e2b --- /dev/null +++ b/citygml-owl/examples/lod3-sample-ok.gml @@ -0,0 +1,172 @@ + + + + + 678016.2 5403455.767 366.45023 + 678206.688 5403946.425 390.45823 + + + + + 2019-09-26 + + NotSufficient + + 8.813 + + + + + + + + + 678031.705 5403578.539 372.58223 678023.052 5403575.673 372.58223 678038.063 5403533.049 372.58223 678045.799 5403535.996 372.58223 678031.705 5403578.539 372.58223 + + + + + + + + + + + + + + + + + 678030.885 5403530.314 375.33423 678038.063 5403533.049 375.33423 678023.052 5403575.673 375.33423 678016.2 5403573.403 375.33423 678030.885 5403530.314 375.33423 + + + + + + + + + + + + + + + + + 678016.2 5403573.403 366.52123 678030.885 5403530.314 366.52123 678030.885 5403530.314 375.33423 678016.2 5403573.403 375.33423 678016.2 5403573.403 366.52123 + + + + + + + + + + + + + + + + + 678031.705 5403578.539 366.52123 678016.2 5403573.403 366.52123 678016.2 5403573.403 375.33423 678023.052 5403575.673 375.33423 678023.052 5403575.673 372.58223 678031.705 5403578.539 372.58223 678031.705 5403578.539 366.52123 + + + + + + + + + + + + + + + + + 678030.885 5403530.314 366.52123 678045.799 5403535.996 366.52123 678045.799 5403535.996 372.58223 678038.063 5403533.049 372.58223 678038.063 5403533.049 375.33423 678030.885 5403530.314 375.33423 678030.885 5403530.314 366.52123 + + + + + + + + + + + + Brick + + + B001 + + + 0.5 + + + + + + + + 678045.799 5403535.996 366.52123 678031.705 5403578.539 366.52123 678031.705 5403578.539 372.58223 678045.799 5403535.996 372.58223 678045.799 5403535.996 366.52123 + + + + + + + + + + + + Brick + + + B001 + + + 0.5 + + + + + + + + 678038.063 5403533.049 372.58223 678023.052 5403575.673 372.58223 678023.052 5403575.673 375.33423 678038.063 5403533.049 375.33423 678038.063 5403533.049 372.58223 + + + + + + + + + + + + + + + + + 678030.885 5403530.314 366.52123 678016.2 5403573.403 366.52123 678031.705 5403578.539 366.52123 678045.799 5403535.996 366.52123 678030.885 5403530.314 366.52123 + + + + + + + + + + + \ No newline at end of file diff --git a/citygml-owl/examples/lod3-sample-ok.ttl b/citygml-owl/examples/lod3-sample-ok.ttl new file mode 100644 index 0000000..586eb35 --- /dev/null +++ b/citygml-owl/examples/lod3-sample-ok.ttl @@ -0,0 +1,192 @@ +@prefix brid: . +@prefix con: . +@prefix owl: . +@prefix gml: . +@prefix xsd: . +@prefix skos: . +@prefix rdfs: . +@prefix tun: . +@prefix XSPARQL: . +@prefix dem: . +@prefix xsi: . +@prefix geo: . +@prefix gen: . +@prefix smil20: . +@prefix sch: . +@prefix veg: . +@prefix tran: . +@prefix app: . +@prefix xAL: . +@prefix frn: . +@prefix bldg: . +@prefix grp: . +@prefix tex: . +@prefix luse: . +@prefix smil20lang: . +@prefix core: . +@prefix wtr: . +@prefix rdf: . +@prefix xlink: . + +<0000000> gml:id "0000000" . +<0000000> rdf:type bldg:Building . + core:cityObjectMember <0000000> . +<0000000> gml:genericAttribute <0000000/dataAvailable> . +<0000000/dataAvailable> gml:value "NotSufficient" . +<0000000> con:height <0000000/m> . +<0000000/m> gml:value "8.813" . + gml:id "fme-gen-65cb1a0b-7b8a-4050-9524-4fb431ffa407" . + rdf:type bldg:RoofSurface . +<0000000> bldg:boundedBy . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.YcDRix9EAHi6lh6dQzdG> . +<0000000_PG.YcDRix9EAHi6lh6dQzdG> a geo:Geometry . +<0000000_PG.YcDRix9EAHi6lh6dQzdG> geo:asGML """ + + + 678031.705 5403578.539 372.58223 678023.052 5403575.673 372.58223 678038.063 5403533.049 372.58223 678045.799 5403535.996 372.58223 678031.705 5403578.539 372.58223 + + + """^^geo:gmlLiteral . +<0000000_PG.YcDRix9EAHi6lh6dQzdG> gml:id "0000000_PG.YcDRix9EAHi6lh6dQzdG" . + gml:surfaceMember <0000000_PG.YcDRix9EAHi6lh6dQzdG> . +<0000000_LR.mRo3mnsdj0Juhgvu5XSd> gml:id "0000000_LR.mRo3mnsdj0Juhgvu5XSd" . +<0000000_PG.YcDRix9EAHi6lh6dQzdG> gml:exterior <0000000_LR.mRo3mnsdj0Juhgvu5XSd> . + gml:id "fme-gen-d26368c1-db1a-44f3-8c03-634392452e62" . + rdf:type bldg:RoofSurface . +<0000000> bldg:boundedBy . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.BhZoWrfaTgEOUGS4JDz0> . +<0000000_PG.BhZoWrfaTgEOUGS4JDz0> a geo:Geometry . +<0000000_PG.BhZoWrfaTgEOUGS4JDz0> geo:asGML """ + + + 678030.885 5403530.314 375.33423 678038.063 5403533.049 375.33423 678023.052 5403575.673 375.33423 678016.2 5403573.403 375.33423 678030.885 5403530.314 375.33423 + + + """^^geo:gmlLiteral . +<0000000_PG.BhZoWrfaTgEOUGS4JDz0> gml:id "0000000_PG.BhZoWrfaTgEOUGS4JDz0" . + gml:surfaceMember <0000000_PG.BhZoWrfaTgEOUGS4JDz0> . +<0000000_LR.WJIoQKQHu7PVc0ufIFfU> gml:id "0000000_LR.WJIoQKQHu7PVc0ufIFfU" . +<0000000_PG.BhZoWrfaTgEOUGS4JDz0> gml:exterior <0000000_LR.WJIoQKQHu7PVc0ufIFfU> . + gml:id "fme-gen-e7b5c697-142a-4c33-b4f7-33d4fe84a93d" . + rdf:type bldg:WallSurface . +<0000000> bldg:boundedBy . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.6fIRWJRnxq38PrSOxTE4> . +<0000000_PG.6fIRWJRnxq38PrSOxTE4> a geo:Geometry . +<0000000_PG.6fIRWJRnxq38PrSOxTE4> geo:asGML """ + + + 678016.2 5403573.403 366.52123 678030.885 5403530.314 366.52123 678030.885 5403530.314 375.33423 678016.2 5403573.403 375.33423 678016.2 5403573.403 366.52123 + + + """^^geo:gmlLiteral . +<0000000_PG.6fIRWJRnxq38PrSOxTE4> gml:id "0000000_PG.6fIRWJRnxq38PrSOxTE4" . + gml:surfaceMember <0000000_PG.6fIRWJRnxq38PrSOxTE4> . +<0000000_LR.Ed2ntiOnFyY8hi9V2kVi> gml:id "0000000_LR.Ed2ntiOnFyY8hi9V2kVi" . +<0000000_PG.6fIRWJRnxq38PrSOxTE4> gml:exterior <0000000_LR.Ed2ntiOnFyY8hi9V2kVi> . + gml:id "fme-gen-93fa4bd4-22b3-493f-97c3-27064c9efb99" . + rdf:type bldg:WallSurface . +<0000000> bldg:boundedBy . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.1e0paKIpElUEJBITVGDF> . +<0000000_PG.1e0paKIpElUEJBITVGDF> a geo:Geometry . +<0000000_PG.1e0paKIpElUEJBITVGDF> geo:asGML """ + + + 678031.705 5403578.539 366.52123 678016.2 5403573.403 366.52123 678016.2 5403573.403 375.33423 678023.052 5403575.673 375.33423 678023.052 5403575.673 372.58223 678031.705 5403578.539 372.58223 678031.705 5403578.539 366.52123 + + + """^^geo:gmlLiteral . +<0000000_PG.1e0paKIpElUEJBITVGDF> gml:id "0000000_PG.1e0paKIpElUEJBITVGDF" . + gml:surfaceMember <0000000_PG.1e0paKIpElUEJBITVGDF> . +<0000000_LR.6kVx7JcwAVtc9lwXJZvK> gml:id "0000000_LR.6kVx7JcwAVtc9lwXJZvK" . +<0000000_PG.1e0paKIpElUEJBITVGDF> gml:exterior <0000000_LR.6kVx7JcwAVtc9lwXJZvK> . + gml:id "fme-gen-fef1ed58-f699-46e8-b09b-7bc7c18e0898" . + rdf:type bldg:WallSurface . +<0000000> bldg:boundedBy . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.yIHkQ5IjqvfHCEgpddoR> . +<0000000_PG.yIHkQ5IjqvfHCEgpddoR> a geo:Geometry . +<0000000_PG.yIHkQ5IjqvfHCEgpddoR> geo:asGML """ + + + 678030.885 5403530.314 366.52123 678045.799 5403535.996 366.52123 678045.799 5403535.996 372.58223 678038.063 5403533.049 372.58223 678038.063 5403533.049 375.33423 678030.885 5403530.314 375.33423 678030.885 5403530.314 366.52123 + + + """^^geo:gmlLiteral . +<0000000_PG.yIHkQ5IjqvfHCEgpddoR> gml:id "0000000_PG.yIHkQ5IjqvfHCEgpddoR" . + gml:surfaceMember <0000000_PG.yIHkQ5IjqvfHCEgpddoR> . +<0000000_LR.S0sNKX7u1N0n0c44z0wt> gml:id "0000000_LR.S0sNKX7u1N0n0c44z0wt" . +<0000000_PG.yIHkQ5IjqvfHCEgpddoR> gml:exterior <0000000_LR.S0sNKX7u1N0n0c44z0wt> . + gml:id "fme-gen-e099721d-13ab-47ec-aa08-043e5abe7236" . + rdf:type bldg:WallSurface . +<0000000> bldg:boundedBy . + gml:genericAttribute . + gml:value "Brick" . + gml:genericAttribute . + gml:value "B001" . + gml:genericAttribute . + gml:value "0.5" . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.FtbLFPKsc3YJXy8QSk7f> . +<0000000_PG.FtbLFPKsc3YJXy8QSk7f> a geo:Geometry . +<0000000_PG.FtbLFPKsc3YJXy8QSk7f> geo:asGML """ + + + 678045.799 5403535.996 366.52123 678031.705 5403578.539 366.52123 678031.705 5403578.539 372.58223 678045.799 5403535.996 372.58223 678045.799 5403535.996 366.52123 + + + """^^geo:gmlLiteral . +<0000000_PG.FtbLFPKsc3YJXy8QSk7f> gml:id "0000000_PG.FtbLFPKsc3YJXy8QSk7f" . + gml:surfaceMember <0000000_PG.FtbLFPKsc3YJXy8QSk7f> . +<0000000_LR.JWgZsNSvr1MOyk0Ub15G> gml:id "0000000_LR.JWgZsNSvr1MOyk0Ub15G" . +<0000000_PG.FtbLFPKsc3YJXy8QSk7f> gml:exterior <0000000_LR.JWgZsNSvr1MOyk0Ub15G> . + gml:id "fme-gen-6d1c2bba-49ed-41b8-85b4-17d972de1783" . + rdf:type bldg:WallSurface . +<0000000> bldg:boundedBy . + gml:genericAttribute . + gml:value "Brick" . + gml:genericAttribute . + gml:value "B001" . + gml:genericAttribute . + gml:value "0.5" . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.IgosFMnP3JYa8305WaDN> . +<0000000_PG.IgosFMnP3JYa8305WaDN> a geo:Geometry . +<0000000_PG.IgosFMnP3JYa8305WaDN> geo:asGML """ + + + 678038.063 5403533.049 372.58223 678023.052 5403575.673 372.58223 678023.052 5403575.673 375.33423 678038.063 5403533.049 375.33423 678038.063 5403533.049 372.58223 + + + """^^geo:gmlLiteral . +<0000000_PG.IgosFMnP3JYa8305WaDN> gml:id "0000000_PG.IgosFMnP3JYa8305WaDN" . + gml:surfaceMember <0000000_PG.IgosFMnP3JYa8305WaDN> . +<0000000_LR.64Kc8O8TALXZsMFoIMG7> gml:id "0000000_LR.64Kc8O8TALXZsMFoIMG7" . +<0000000_PG.IgosFMnP3JYa8305WaDN> gml:exterior <0000000_LR.64Kc8O8TALXZsMFoIMG7> . + gml:id "fme-gen-6eaa3c61-b798-4fb3-b0a3-7363e6ec93a7" . +<0000000> bldg:boundedBy . + geo:hasDefaultGeometry . + a gml:MultiSurface . + gml:surfaceMember <0000000_PG.IA7OgxAmG6Uy12W5UxcI> . +<0000000_PG.IA7OgxAmG6Uy12W5UxcI> a geo:Geometry . +<0000000_PG.IA7OgxAmG6Uy12W5UxcI> geo:asGML """ + + + 678030.885 5403530.314 366.52123 678016.2 5403573.403 366.52123 678031.705 5403578.539 366.52123 678045.799 5403535.996 366.52123 678030.885 5403530.314 366.52123 + + + """^^geo:gmlLiteral . +<0000000_PG.IA7OgxAmG6Uy12W5UxcI> gml:id "0000000_PG.IA7OgxAmG6Uy12W5UxcI" . + gml:surfaceMember <0000000_PG.IA7OgxAmG6Uy12W5UxcI> . +<0000000_LR.FJ0UrvTApY4BIzFFHNJi> gml:id "0000000_LR.FJ0UrvTApY4BIzFFHNJi" . +<0000000_PG.IA7OgxAmG6Uy12W5UxcI> gml:exterior <0000000_LR.FJ0UrvTApY4BIzFFHNJi> . diff --git a/citygml-owl/examples/lod3-sample.png b/citygml-owl/examples/lod3-sample.png new file mode 100644 index 0000000000000000000000000000000000000000..65c9602097a6536647f6e3c41b71c08e74e06b77 GIT binary patch literal 55962 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 IBmVUN0OqQ#wg3PC literal 0 HcmV?d00001 diff --git a/citygml-owl/examples/lod3-sample.ttl b/citygml-owl/examples/lod3-sample.ttl deleted file mode 100644 index b119410..0000000 --- a/citygml-owl/examples/lod3-sample.ttl +++ /dev/null @@ -1,199 +0,0 @@ -BASE -PREFIX GML: -PREFIX XSPARQL: -PREFIX ade: -PREFIX app1: -PREFIX app2: -PREFIX app3: -PREFIX bldg1: -PREFIX bldg2: -PREFIX bldg3: -PREFIX brid2: -PREFIX brid3: -PREFIX con3: -PREFIX core1: -PREFIX core2: -PREFIX core3: -PREFIX ctgml: -PREFIX dem1: -PREFIX dem2: -PREFIX dem3: -PREFIX frn1: -PREFIX frn2: -PREFIX frn3: -PREFIX gen1: -PREFIX gen2: -PREFIX gen3: -PREFIX geo: -PREFIX gml: -PREFIX gml32: -PREFIX grp1: -PREFIX grp2: -PREFIX grp3: -PREFIX luse2: -PREFIX luse3: -PREFIX owl: -PREFIX pbase: -PREFIX rdf: -PREFIX rdfs: -PREFIX sch: -PREFIX skos: -PREFIX smil20: -PREFIX smil20lang: -PREFIX sos: -PREFIX tex1: -PREFIX tex2: -PREFIX tex3: -PREFIX tran1: -PREFIX tran2: -PREFIX tran3: -PREFIX tsml: -PREFIX tun2: -PREFIX tun3: -PREFIX veg1: -PREFIX veg2: -PREFIX veg3: -PREFIX wtr1: -PREFIX wtr2: -PREFIX wtr3: -PREFIX xAL: -PREFIX xAL20: -PREFIX xlink: -PREFIX xp: -PREFIX xsd: -PREFIX xsi: - -<0000000/dataAvailable> - gml:value "NotSufficient" . - -<0000000> rdf:type bldg3:Building; - bldg2:boundedBy , , , , , , , ; - gml:genericAttribute <0000000/dataAvailable>; - gml:id "0000000" . -<0000000_PG.1e0paKIpElUEJBITVGDF> - rdf:type geo:Geometry; - geo:asGML "\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t678031.705 5403578.539 366.52123 678016.2 5403573.403 366.52123 678016.2 5403573.403 375.33423 678023.052 5403575.673 375.33423 678023.052 5403575.673 372.58223 678031.705 5403578.539 372.58223 678031.705 5403578.539 366.52123\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t"^^geo:gmlLiteral . - -<0000000_PG.6fIRWJRnxq38PrSOxTE4> - rdf:type geo:Geometry; - geo:asGML "\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t678016.2 5403573.403 366.52123 678030.885 5403530.314 366.52123 678030.885 5403530.314 375.33423 678016.2 5403573.403 375.33423 678016.2 5403573.403 366.52123\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t"^^geo:gmlLiteral . - -<0000000_PG.BhZoWrfaTgEOUGS4JDz0> - rdf:type geo:Geometry; - geo:asGML "\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t678030.885 5403530.314 375.33423 678038.063 5403533.049 375.33423 678023.052 5403575.673 375.33423 678016.2 5403573.403 375.33423 678030.885 5403530.314 375.33423\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t"^^geo:gmlLiteral . - -<0000000_PG.FtbLFPKsc3YJXy8QSk7f> - rdf:type geo:Geometry; - geo:asGML "\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t678045.799 5403535.996 366.52123 678031.705 5403578.539 366.52123 678031.705 5403578.539 372.58223 678045.799 5403535.996 372.58223 678045.799 5403535.996 366.52123\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t"^^geo:gmlLiteral . - -<0000000_PG.IA7OgxAmG6Uy12W5UxcI> - rdf:type geo:Geometry; - geo:asGML "\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t678030.885 5403530.314 366.52123 678016.2 5403573.403 366.52123 678031.705 5403578.539 366.52123 678045.799 5403535.996 366.52123 678030.885 5403530.314 366.52123\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t"^^geo:gmlLiteral . - -<0000000_PG.IgosFMnP3JYa8305WaDN> - rdf:type geo:Geometry; - geo:asGML "\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t678038.063 5403533.049 372.58223 678023.052 5403575.673 372.58223 678023.052 5403575.673 375.33423 678038.063 5403533.049 375.33423 678038.063 5403533.049 372.58223\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t"^^geo:gmlLiteral . - -<0000000_PG.YcDRix9EAHi6lh6dQzdG> - rdf:type geo:Geometry; - geo:asGML "\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t678031.705 5403578.539 372.58223 678023.052 5403575.673 372.58223 678038.063 5403533.049 372.58223 678045.799 5403535.996 372.58223 678031.705 5403578.539 372.58223\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t"^^geo:gmlLiteral . - -<0000000_PG.yIHkQ5IjqvfHCEgpddoR> - rdf:type geo:Geometry; - geo:asGML "\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t678030.885 5403530.314 366.52123 678045.799 5403535.996 366.52123 678045.799 5403535.996 372.58223 678038.063 5403533.049 372.58223 678038.063 5403533.049 375.33423 678030.885 5403530.314 375.33423 678030.885 5403530.314 366.52123\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t"^^geo:gmlLiteral . - - - core2:cityObjectMember <0000000> . - - - rdf:type gml:MultiSurface; - gml:surfaceMember <0000000_PG.YcDRix9EAHi6lh6dQzdG> . - - - rdf:type bldg3:RoofSurface; - gml:id "fme-gen-65cb1a0b-7b8a-4050-9524-4fb431ffa407"; - geo:hasDefaultGeometry . - - - rdf:type gml:MultiSurface; - gml:surfaceMember <0000000_PG.IgosFMnP3JYa8305WaDN> . - - - gml:value "Brick" . - - - gml:value "B001" . - - - gml:value "0.5" . - - - rdf:type bldg3:WallSurface; - gml:genericAttribute , , ; - gml:id "fme-gen-6d1c2bba-49ed-41b8-85b4-17d972de1783"; - geo:hasDefaultGeometry . - - - rdf:type gml:MultiSurface; - gml:surfaceMember <0000000_PG.IA7OgxAmG6Uy12W5UxcI> . - - - rdf:type bldg3:GroundSurface; - gml:id "fme-gen-6eaa3c61-b798-4fb3-b0a3-7363e6ec93a7"; - geo:hasDefaultGeometry . - - - rdf:type gml:MultiSurface; - gml:surfaceMember <0000000_PG.1e0paKIpElUEJBITVGDF> . - - - rdf:type bldg3:WallSurface; - gml:id "fme-gen-93fa4bd4-22b3-493f-97c3-27064c9efb99"; - geo:hasDefaultGeometry . - - - rdf:type gml:MultiSurface; - gml:surfaceMember <0000000_PG.BhZoWrfaTgEOUGS4JDz0> . - - - rdf:type bldg3:RoofSurface; - gml:id "fme-gen-d26368c1-db1a-44f3-8c03-634392452e62"; - geo:hasDefaultGeometry . - - - rdf:type gml:MultiSurface; - gml:surfaceMember <0000000_PG.FtbLFPKsc3YJXy8QSk7f> . - - - gml:value "Brick" . - - - gml:value "B001" . - - - gml:value "0.5" . - - - rdf:type bldg3:WallSurface; - gml:genericAttribute , , ; - gml:id "fme-gen-e099721d-13ab-47ec-aa08-043e5abe7236"; - geo:hasDefaultGeometry . - - - rdf:type gml:MultiSurface; - gml:surfaceMember <0000000_PG.6fIRWJRnxq38PrSOxTE4> . - - - rdf:type bldg3:WallSurface; - gml:id "fme-gen-e7b5c697-142a-4c33-b4f7-33d4fe84a93d"; - geo:hasDefaultGeometry . - - - rdf:type gml:MultiSurface; - gml:surfaceMember <0000000_PG.yIHkQ5IjqvfHCEgpddoR> . - - - rdf:type bldg3:WallSurface; - gml:id "fme-gen-fef1ed58-f699-46e8-b09b-7bc7c18e0898"; - geo:hasDefaultGeometry . -