Hi Nyall,

I would say that the focus (on the examples in 6.1.2.6.4) is the LocateAlong and LocateBetween methods and the examples used are less carefully written. Next to each other, examples on 6.1.2.6.3 and 6.1.2.6.4 seem written by different contributors.

Page 52 says: "The Well-known Text Representation of Geometry is defined below using BNF". That's the WKT representation definition, even if we can find some examples failing this notation.

We could support both in QGIS. We can eventually read (parse) both notations to keep them consistent with previous WKT outputs, but we should write using the BNF notation.

Regards,

Jorge

On 06/07/24 10:02, Nyall Dawson via QGIS-Developer wrote:


On Sat, 6 July 2024, 4:56 pm Even Rouault, <even.roua...@spatialys.com> wrote:

    Hi,

    Both formats are compliant with the WKT specifications.

    Are they? I may have missed something in the Simple Features spec,
    but looking at https://portal.ogc.org/files/?artifact_id=25355 , I
    can't see where it would allow the form {geometryTypeName}Z
    without a space between {geometryTypeName} and Z.

    For example the BNF at page 56 shows:

    <point z tagged text> ::= point z <point z text>

    The examples at page 62 also show a space



Hmmmm.... What about the examples in 6.1.2.6.4?

Nyall

    .

    Even


    Nyall


        A minimal example is below. Executing it will return an
        exception:
        "RuntimeError: OGR Error: Corrupt data"

        from osgeo import ogr

        qgis_geometyry = QgsGeometry().fromWkt("POINT Z (0 0 0)")
        wkt = qgis_geometyry.asWkt() # 'PointZ (0 0 0)'
        ogr.CreateGeometryFromWkt(wkt)

        _______________________________________________
        QGIS-Developer mailing list
        QGIS-Developer@lists.osgeo.org
        List info:
        https://lists.osgeo.org/mailman/listinfo/qgis-developer
        Unsubscribe:
        https://lists.osgeo.org/mailman/listinfo/qgis-developer


    _______________________________________________
    QGIS-Developer mailing list
    QGIS-Developer@lists.osgeo.org
    List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
    Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer

-- http://www.spatialys.com
    My software is free, but my time generally not.


_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info:https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe:https://lists.osgeo.org/mailman/listinfo/qgis-developer
_______________________________________________
QGIS-Developer mailing list
QGIS-Developer@lists.osgeo.org
List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to