Coder Social home page Coder Social logo

Use UTM to standardize projection about blosm HOT 4 CLOSED

vvoovv avatar vvoovv commented on August 18, 2024
Use UTM to standardize projection

from blosm.

Comments (4)

vvoovv avatar vvoovv commented on August 18, 2024

I think Blender is a 3D modelling software, not a specialized GIS software. So here are my conclusions taken into account that point.

  1. The key task of geographical importers is to load data with real dimensions without distortions.
  2. I don't think it's a good idea to overload Blender users with very specific GIS terms like projections, SRID, EPSG codes, etc.

The current solution with Transverse Mercator works quite well to solve those problems. So I'd prefer to keep it as is.

from blosm.

domlysz avatar domlysz commented on August 18, 2024

Thanks for your answer

I understand your opinion, especially keeping the OSM importer simple as most as possible is important considering the large audience that may interest.

For my part, I'm not afraid to introduce GIS terms because its how geographics data are handle at all and I can't build importer for specifics formats like shp or geotiff without talking about georeferencing or projection.

However, I'm not really in favor to introduce reprojection capabilities to Blender, even if I finally come to this to improve my tool and offers new interesting functions. For me it's an help for solving some situation not a finality and I really encourage users to preprocess their data beforehand, in a dedicated software.

The important thing is not reprojection but georeferencing. Some people ask for compatibility between addons which handle georeferencing informations and I think it's significant. But to achieve this keeping track of all georeferencing infos is essential : scene origin geolocation and map projection that all, not a big deal.

I can hack my tool like dxf importer to handle the special case of blender-geo transverse mercator however it will be better if we can converge to a more standard way, and need your cooperation here.

I don't think this modification have a huge impact for end-user of osm importer:

  • you don't need to bother user about reprojection, SRID or EPSG, just add this information in scene propeties, most of user will don't care about this but some others can rely on it.
  • The scale error within each zone of UTM distortion remains less than 0.1 percent. I think its very acceptable and can't imagine any user complains about this.

Hope you reevaluate your position !

Regards

from blosm.

vvoovv avatar vvoovv commented on August 18, 2024

The current solution with Transverse Mercator works perfectly for me and other users of the blender-geo add-on. It perfectly solves the problems I mentioned in my previous message:

  1. negligible distortion
  2. simple to use

So I don't see the need to use other projections.

You may assume in your code that if the Blender scene has custom attributes longitude and latitude and no specific attribute about projection, then the Blender scene is in the Transverse Mercator with the center in longitude and latitude.

from blosm.

domlysz avatar domlysz commented on August 18, 2024

ok no problem understand your point

from blosm.

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.