Coder Social home page Coder Social logo

Feature Editing about gm3 HOT 12 CLOSED

geomoose avatar geomoose commented on August 28, 2024
Feature Editing

from gm3.

Comments (12)

brentfraser avatar brentfraser commented on August 28, 2024

Where are we on this?

from gm3.

theduckylittle avatar theduckylittle commented on August 28, 2024

Sort in bullet points:

  • TInyOWS is essentially dead.
  • GeoServer would be our next best target.
  • WFS-3.0 changes how this is all done.
  • There needs to be some substantial review of the vector editing tools in general.

The blockers at this point are:

  • We don't have any real sponsorship for the feature.
  • We don't necessarily have a solid server-side target or spec folks would like to see.

I'm in favor of moving this forward but want to make sure it's a solution that fits how people are putting things together in 2019.

from gm3.

tchaddad avatar tchaddad commented on August 28, 2024

I could be wrong, but I think there is quite some time before WFS 3.0 is available, so any solution in the shorter term may need to be based on the existing standard.

Edit: here is the URL for the location where it (now renamed OGC-API) is being developed:

https://github.com/opengeospatial/ogcapi-features

from gm3.

klassenjs avatar klassenjs commented on August 28, 2024

A lot of the base code needed for editing features is there. We can draw/edit features on vector layers. This can be done in the original layer or the features can be selected from a source layer and brought into a temporary layer (generally the results layer, but could be others). The user can upload/download features from a vector layer to/from GeoMoose as GeoJSON or KML. I'm not sure if we have attribute or style editing in GeoMoose 3.x yet.

The part that is currently left as an exercise for the reader is getting this back into a database. This could be done with a custom service (JS in GeoMoose) and something on the server to go between HTTP and the database. Ideally the HTTP part would be some open standard API with a FOSS implementation and growing mindshare, but I'm not sure what that would be at the moment.

from gm3.

brentfraser avatar brentfraser commented on August 28, 2024

Hmm. Reminds me of GM 1.6 (not that it's a bad thing)...

from gm3.

brentfraser avatar brentfraser commented on August 28, 2024

One thing I liked about the original vector editing was the performance when dealing with lots of vectors. The layer with all the features was rendered with WMS, the user identified/selected a feature (or multiple features?) for editing, the geometry of only that feature was retrieved and presented for editing. Good stuff.

from gm3.

tchaddad avatar tchaddad commented on August 28, 2024

Is TinyOWS non-functional? If it still works, maybe incorporating it as a placeholder until the new standard is operational is the best path...

from gm3.

theduckylittle avatar theduckylittle commented on August 28, 2024

My worry is that TinyOWS is not-maintained. The current OGC spec only specifies the way to read features and not the way to write or update them.

I think tagging this to 4.x is likely the best way to go. I don't want this to fall off the list but it's definitely a feature that could use some sponsorship.

from gm3.

jmckenna avatar jmckenna commented on August 28, 2024

For the record, some much-needed recent activity for TinyOWS: MapServer/tinyows#94

Also, please keep in mind HTTPS support, in your GeoMoose-WFS-T testing (MapServer/tinyows#93).

from gm3.

brentfraser avatar brentfraser commented on August 28, 2024

So the current TinyOWS (including PR 94) will not work with a https request?

from gm3.

jmckenna avatar jmckenna commented on August 28, 2024

I think it needs re-testing, and then update the ticket with test results at MapServer/tinyows#93

from gm3.

brentfraser avatar brentfraser commented on August 28, 2024

see PR #620

from gm3.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.