Comments (4)
I think Blender is a 3D modelling software, not a specialized GIS software. So here are my conclusions taken into account that point.
- The key task of geographical importers is to load data with real dimensions without distortions.
- 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.
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.
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:
- negligible distortion
- 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.
ok no problem understand your point
from blosm.
Related Issues (20)
- Shadow on imported 3D from Google HOT 3
- Error Processing request HOT 1
- Empty and partial 3D Tiles HOT 3
- Unable to process the root URI of the 3d tiles: HTTP error 403 : Forbidden HOT 1
- Add-on Imports in 2D instead of 3D HOT 3
- A walk-around to select an area of interest
- Option to import all ways HOT 3
- Map Extent Website Not Responding HOT 1
- Unable to process the root URI of the 3D Tiles: HTTP Error 404: Not Found HOT 2
- Missing geometry in google 3d Tiles HOT 2
- A valid directory for data in the addon preferences isn't set HOT 1
- Replace materials error HOT 2
- OGC 3D Tiles support HOT 11
- Data sets with OGC 3D Tiles HOT 7
- difference in quality between google maps and downloaded model HOT 1
- BLOSM .FBX missing textures on import in c4d HOT 10
- I keep getting "Unable to process the root URI of the 3D Tiles: HTTP Error 403: Forbidden" Error HOT 5
- How can I get coordinate of the origin? HOT 1
- Terrain not appearing [Premium version] HOT 3
- Some buildings are not generated from OpenStreet data HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blosm.