יותר

מדוע prj2epsg לא יכול לפתור PostGIS SRText?


במקומות רבים ראיתי אנשים שמתייחסים http://prj2epsg.org (כאן, כאן). השתמשתי גם בשירות זה, עם זאת, השירות אינו יכול לזהות באופן ייחודי קוד EPSG תמיד. אני מבין שאולי לא תמיד ניתן יהיה לקבוע את קוד EPSG, אך מה עם קודמים נפוצים? לדוגמא, הקישור הבא משתמש בשירות כדי לקבוע קוד EPSG עבור ה- SRText עבור EPSG: 3857 שנמצא מ- PostGISspatial_ref_sysשולחן:

http://prj2epsg.org/search.json?terms=PROJ…

האם אני משתמש בשירות באופן שגוי? או ש- PostGIS מאחסן SRText באופן שונה ממה ש- prj2epsg מצפה?

אם אתה מעוניין, הנה SRText בפועל:

PROJCS ["WGS 84 / Pseudo-Mercator", GEOGCS ["WGS 84", DATUM ["WGS_1984", SPHEROID ["WGS 84", 6378137,298.257223563, AUTHORITY ["EPSG", "7030"]], AUTHORITY [" EPSG "," 6326 "]], PRIMEM [" Greenwich ", 0, AUTHORITY [" EPSG "," 8901 "]], UNIT [" degree ", 0.0174532925199433, AUTHORITY [" EPSG "," 9122 "]], AUTHORITY ["EPSG", "4326"]], UNIT ["מטר", 1, AUTHORITY ["EPSG", "9001"]], PROJECTION ["Mercator_1SP"], PARAMETER ["central_meridian", 0], PARAMETER [" scale_factor ", 1], PARAMETER [" false_easting ", 0], PARAMETER [" false_northing ", 0], EXTENSION [" PROJ4 "," + proj = merc + a = 6378137 + b = 6378137 + lat_ts = 0.0 + lon_0 = 0.0 + x_0 = 0.0 + y_0 = 0 + k = 1.0 + יחידות = m + nadgrids = @ null + wktext + no_defs "], AUTHORITY [" EPSG "," 3857 "], AXIS [" X ", EAST], AXIS ["Y", צפון]]

אם אתה משווה את הקלט שלך ואת מה שהשירות מחזיר ל- EPSG: 3857 אתה אכן יכול לראות הבדלים רבים, למשל:

DATUM ["מערכת גאודטית עולמית 1984", DATUM ["WGS_1984" PROJECTION ["Visualization Visual Pseudo Mercator", AUTHORITY ["EPSG", "1024"]] PROJECTION ["Mercator_1SP"]

אז צדקת עם הניחוש שלך "או ש- PostGIS מאחסן SRText בצורה שונה ממה ש- prj2epsg מצפה?"

תוכלו למצוא גרסאות רבות נוספות ל- EPSG: 3857 מכרטיס GDAL זה http://trac.osgeo.org/gdal/ticket/3962. אתה יכול גם לקרוא את החלק הזה של קוד המקור כדוגמה לגבי כמה עבודה שיש לעשות כדי לנסות להפוך הגדרות WKT לא זהות כך שיתאימו ל http://trac.osgeo.org/gdal/browser/trunk/gdal/ogr/ ogr_srs_esri_names.h. GeoTools המשמש בשירות בו השתמשת חייב להתמודד עם בעיות דומות ל- GDAL.


צפו בסרטון: דן ומוזלי עונה 2 - הבטחות (אוֹקְטוֹבֶּר 2021).