DXF import, inverted longitude latitude #48652

Closed
opened 2016-06-14 16:50:01 +02:00 by domlysz · 9 comments

Blender Version
v2.76

Short description of error
Using georeferencing option in dxf importer, the resulting longitude/latitude in custom scene properties are inverted.

Error come from file do.py line 179 in function georeference

latlon = transform(self.pScene, wgs84, center[0], center[1], center[2])
scene['latitude'] = latlon[0]
scene['longitude'] = latlon[1]
scene['altitude'] = latlon[2]

The function transform from the pyproj library return a tuple (longitude, latitude, altitude) so the code must be

lonlat = transform(self.pScene, wgs84, center[0], center[1], center[2])
scene['longitude'] = lonlat[0]
scene['latitude'] = lonlat[1]
scene['altitude'] = lonlat[2]

Pyproj documentation

Please also update tracker url in bl_info because it redirects to an obsolete bitbucket repository instead of developer.blender.org

**Blender Version** v2.76 **Short description of error** Using georeferencing option in dxf importer, the resulting longitude/latitude in custom scene properties are inverted. Error come from file *do.py* line 179 in function *georeference* ``` latlon = transform(self.pScene, wgs84, center[0], center[1], center[2]) scene['latitude'] = latlon[0] scene['longitude'] = latlon[1] scene['altitude'] = latlon[2] ``` The function *transform* from the pyproj library return a tuple (longitude, latitude, altitude) so the code must be ``` lonlat = transform(self.pScene, wgs84, center[0], center[1], center[2]) scene['longitude'] = lonlat[0] scene['latitude'] = lonlat[1] scene['altitude'] = lonlat[2] ``` [Pyproj documentation ](http://jswhit.github.io/pyproj/) Please also update tracker url in bl_info because it redirects to an obsolete bitbucket repository instead of developer.blender.org
Author

Changed status to: 'Open'

Changed status to: 'Open'
Author

Added subscriber: @domlysz

Added subscriber: @domlysz
Author

Same at line 149 :

add = Vector(transform(wgs84, self.pScene, cscn_lat, cscn_lon, cscn_alt))

must be

add = Vector(transform(wgs84, self.pScene, cscn_lon, cscn_lat, cscn_alt))
Same at line 149 : ``` add = Vector(transform(wgs84, self.pScene, cscn_lat, cscn_lon, cscn_alt)) ``` must be ``` add = Vector(transform(wgs84, self.pScene, cscn_lon, cscn_lat, cscn_alt)) ```

Added subscribers: @cnd, @mont29, @Sergey

Added subscribers: @cnd, @mont29, @Sergey
Lukas Treyer was assigned by Sergey Sharybin 2016-06-28 09:56:25 +02:00

@cnd, @mont29, mind having a look?

@cnd, @mont29, mind having a look?
Member

ok... next time maybe somebody not struggling with git wants to do it...
the bugfix by domlysz seems to be valid according to the pyproj documentation. I don't have test environment at hand atm. I expect the amount of users using pyproj to be very low anyway.

ok... next time maybe somebody not struggling with git wants to do it... the bugfix by domlysz seems to be valid according to the pyproj documentation. I don't have test environment at hand atm. I expect the amount of users using pyproj to be very low anyway.
Member

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'
Member

commit 1e32420085

commit 1e324200855b7f9f7649856faf28581204fb499c
Member

tracker url in bl_info has been updated in an earlier commit

tracker url in bl_info has been updated in an earlier commit
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#48652
No description provided.