Comments (4)
Comment by neteler on 2 Aug 2008 15:23 UTC
EPSG recently published Version 6.17 - perhaps it could go into the new PROJ release in case above problem requires a re-run of the nad/epsg file creation?
Best
Markus
from proj.
Comment by warmerdam on 14 Aug 2008 14:40 UTC
The problem seems to be that this projection uses projection method code 9841 which is not currently supported in ogr_fromepsg.cpp (SetEPSGProjCS()). I'll do some investigation.
from proj.
Comment by warmerdam on 14 Aug 2008 18:48 UTC
The SetEPSGProjCS() function in OGR has been altered in http://trac.osgeo.org/gdal/changeset/15148 to treat 9841 (spherical mercator 1SP) the same as regular mercator 1SP. However, this results in the following definition:
PROJCS[Visualisation CRS / Mercator",
GEOGCS["Popular Visualisation CRS",
DATUM["Popular_Visualisation_Datum",
SPHEROID["Popular Visualisation Sphere",6378137,0,
AUTHORITY["EPSG","7059"]("Popular)],
TOWGS84[ AUTHORITY["EPSG","6055"](0,0,0,0,0,0,0],
)],
PRIMEM[ AUTHORITY["EPSG","8901"]("Greenwich",0,
)],
UNIT[ AUTHORITY["EPSG","9122"]("degree",0.01745329251994328,
)],
AUTHORITY[ UNIT["metre",1,
AUTHORITY["EPSG","9001"]("EPSG","4055"]],
)],
PROJECTION[ PARAMETER["central_meridian",0]("Mercator_1SP"],
),
PARAMETER[ PARAMETER["false_easting",0]("scale_factor",1],
),
PARAMETER[ AUTHORITY["EPSG","3785"]("false_northing",0],
),
AXIS[ AXIS["Y",NORTH]("X",EAST],
)]
The problem here is that a TOWGS84[] entry is introduced. And this means that conversion to WGS84 will result in conversion from lat/long on th sphere to geocentric coordinates (using the sphere), application of a 0,0,0 offset, and then conversion back to lat/long on the wgs84 ellipsoid which will be a substantialy offset from the original latitude.
The intention is that the spherical coordinates be treated as if they were on WGS84.
I'm presuming the TOWGS84 node is introduced because this conversion existed in the EPSG dictionary, but it seems wrong to me. I'm going to ask for advice on the metacrs list.
from proj.
Comment by warmerdam on 7 Aug 2011 20:57 UTC
The coordinate system is supported properly in PROJ.4 now, and is present in the epsg init file. I'm still not super thrilled with the way that it is represented in WKT, but that isn't a PROJ.4 problem.
I'm not positive if it was in the 4.7 init file, but it will definately be in the 4.8 init file.
from proj.
Related Issues (20)
- Proj4 export from a bound CRS object fails
- Interrupted Mollweide gives wrong result on inverse projections of some lat/lons. HOT 5
- .github/workflows/docker.yml to push only proj-docs for master pushes
- Project build failed on windows10 vs2017 HOT 1
- "proj_grid_info" C API function fails with grid "test_gridshift_projected.tif" HOT 4
- HEPOS GGRS87 shift grid HOT 2
- "No inverse method available" HOT 7
- Different (~100m) results from transforming WGS84 -> Belgian lambert 72 depending on definition used HOT 6
- General grid shift issue HOT 4
- Wrong transformation from vertical with geoid model to "vertical offset" HOT 1
- Doc Helmert: rotation matrix HOT 2
- Google marks proj.org as potentially hacked, recommends against visiting it HOT 11
- Help with compiling PROJ 5.1.0 with JNI on windows HOT 2
- I'm cross-compiling, tried 9.3.1, 9.3.0, 9.0.0, and sqlite cross-compilation and local compilation all failed, don't know why the build failed HOT 3
- Error with sqlite link in cross-compilation HOT 3
- Error initializing invproj 9.1.1 with epsg PROJ_USE_PROJ4_INIT_RULES=YES HOT 1
- multi-grid GTG with overlapping grids and nodata HOT 6
- Make output or error message
- ReadTheDocs Deprecation: Removal of Sphinx context injection at build time
- Proj paramater string with "significant" or "junk" parameters returns incorrect transformation results for EPSG:4326 to some projected coordinate systems HOT 2
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 proj.