Code Monkey home page Code Monkey logo

Comments (4)

keithdoggett avatar keithdoggett commented on September 27, 2024 1

Hi @preisb we don't currently have that on the roadmap, but if you're interested in tackling it we'd greatly appreciate it and will help out along the way.

I think it would make sense to model it off of how JTS/GEOS handles it because that way it would be easy to enable precision in GEOS factories as well as cartesian/spherical factories. GEOS uses a precision model object as a parameter in their factories. I'm not sure exactly how it works, but I assume that every point created in that factory with a precision model will be bound to that grid. Here are the JTS docs on it: https://locationtech.github.io/jts/javadoc/org/locationtech/jts/geom/PrecisionModel.html.

In addition to that, it could be nice to map existing geometries to a specific precision, so adding a to_precision(scale) method would be nice as well, but this will be dependent on how we implement the first part I think.

So to start we should figure out how the precision model works in JTS and see how that maps over to RGeo from a high level, then we can get into the specifics of what would need to be done for each factory type.

from rgeo.

preisb avatar preisb commented on September 27, 2024

@keithdoggett thanks for the directions. I will look into it.

from rgeo.

keithdoggett avatar keithdoggett commented on September 27, 2024

Thanks @preisb! If you have any questions along the way or something you want to discuss please post it in here and we can work through it.

from rgeo.

preisb avatar preisb commented on September 27, 2024

@keithdoggett I wanted to inform you, that we have stopped development on this feature. It turned out that for our usecase ST_AsGeoJSON with the maxdecimaldigits argument suites best.
Thanks for your help.

from rgeo.

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.