Uploaded image for project: 'StreamPipes'
  1. StreamPipes
  2. STREAMPIPES-650 Extend geo jvm processing elements
  3. STREAMPIPES-584

Implementing possibility for reprojection Coordinates

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: In Progress
    • Major
    • Resolution: Unresolved
    • None
    • 1.0.0
    • Backend, Pipeline Elements
    • None

    Description

      Apache SIS Reprojection implemented
      Following Pipeline and csv data was used for testing:
      Remember to set semantic geo.lat and geo lng in file adapter


      test_example.csv

      Result

      accuracy compared to qgis is totally acceptable within 0.01 tolerance
      validate_proj.csv


      Goal:

      Essential Task in Geo is to reproject between different Coordinate Reference Systems (CRS)
      e.g for special calculations which needs meter as CRS Unit instead of degree (as it it in WGS84)

      Libs and Sources:

      Lib for reprojection would be
      https://sis.apache.org/

      fallback:
      https://github.com/locationtech/proj4j

      Necessary extra package is the EPSG Library Source, which needs a special license agreement (not apache license).
      User Downloads the Postgres SQL Scripts here: https://epsg.org/auth/Account/Login
      During registration User agrees to license, so it can be used in StreamPipes.

      Following Workflow (to be discussed)

      The User unzipped the Scripts and but them into a specific folder.
      Then StreamPipes can start the docker-compose file and here the questions occurs.
      how to implement the service and where
      What happens if files are missing
      Where to register the connectionSource and how to validate?

      What happens if setup fails. Are geo processors active or special Exceptions during Pipeline Creation?

      Draft for EPSG Database Setup:

      Material

      Docker-compose file for SP Service
      .env
      docker-compose.yml

      Attachments

        1. workflow.png
          110 kB
          Florian Micklich
        2. .env
          0.9 kB
          Florian Micklich
        3. docker-compose.yml
          1 kB
          Florian Micklich
        4. settings_epsg.png
          77 kB
          Florian Micklich
        5. workflow_v2.png
          165 kB
          Florian Micklich
        6. Auswahl_019.png
          41 kB
          Florian Micklich
        7. test_example.csv
          9 kB
          Florian Micklich
        8. validate_proj.csv
          10 kB
          Florian Micklich

        Issue Links

          Activity

            People

              micklich Florian Micklich
              micklich Florian Micklich
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated: