Daha çox

GeoServer -də fırlanma ilə koordinat istinad sistemini təyin edirsiniz?

GeoServer -də fırlanma ilə koordinat istinad sistemini təyin edirsiniz?


GeoServer istifadə edirəm və içərisində bir qat varEPSG: 900913("Google Mercator").

Xəritəni müəyyən bir nöqtədə "döndərməliyəm" (məsələn,1500000, 7000000) müəyyən dərəcədə (məsələn, saat yönünde 30 dərəcə). Buna əsaslanaraq belə bir koordinat sistemini necə təyin edə bilərəmEPSG: 900913?

GeoServer bucaqSatıcı seçimi mənim məqsədim üçün işləmir, çünki xəritəni daha sonra döşəməyim lazımdır.

Bunu başa düşdüyüm qədər, mənim yeganə seçimim öz koordinat sistemini təyin etməkdir. GeoServer üçün onu WKT şəklində təyin etməliyəm. Konfiqurasiya sadə görünür, amma WKT -də fırlanan CRS -ni təyin etməkdə çətinlik çəkirəm.

Google Mercator kimi bir CRS üzərində müəyyən bir nöqtədə bir fırlanma tətbiq etməyi düşünürəm:

PROJCS ["WGS84 / Google Mercator", GEOGCS ["WGS 84", DATUM ["Dünya Geodeziya Sistemi 1984", SPHEROID ["WGS 84", 6378137.0, 298.257223563, YETKİ ["EPSG", "7030"]]], İKTİFAT [ "EPSG", "6326"]], PRIMEM ["Greenwich", 0.0, AUTHORITY ["EPSG", "8901"]], UNIT ["dərəcə", 0.017453292519943295], AXIS ["Boylam", Şərqi], AXIS [ "Enlem", ŞİMAL], ORGANİYET ["EPSG", "4326"]], PROJEKSİYON ["Mercator_1SP"], PARAMETRE ["half_minor", 6378137.0], PARAMETER ["latitude_of_origin", 0.0], PARAMETER ["central_meridian", 0.0], PARAMETER ["scale_factor", 1.0], PARAMETER ["false_easting", 0.0], PARAMETER ["false_northing", 0.0], UNIT ["m", 1.0], AXIS ["x", EAST], AXIS [ "y", NORTH], ORGORITY ["EPSG", "900913"]]

Suallarım, xüsusən:

  • Mövcud bir CRS -ni dəyişdirən WKT necə yazılır? Güman edirəm ki, yenisinə ehtiyacım varPROJELƏRMövcud olanı bağlamaq və əlavə etməkPROKSİYONbənd.
  • Layihə idini necə öyrənə bilərdim (məsələnMercator_1SPyuxarıda) və tələb olunan parametrlər (PARAMETRbəndlər)?
  • "İstinad" edə bilərəmmi?EPSG: 900913bütününü kopyalayıb yapışdırmaq yerinə CRS WKT-dəPROJELƏRbənd?

Tamam, başa düşdüm.

Bəzi mövcud CRS -lərdən istifadə edərək bir affine çevrilməsini tətbiq etmək mümkündürFITTED_CS. Aşağıda saat yönünün əksinə 60 dərəcə fırlanma və hərəkət nümunəsi verilmişdir:

FITTED_CS ["BPAF", PARAM_MT ["Affine", PARAMETER ["num_row", 3], PARAMETER ["num_col", 3], PARAMETER ["elt_0_0", -0.5], PARAMETER ["elt_0_1", -8.8660]] PARAMETRE ["elt_0_2", 1487816.0], PARAMETER ["elt_1_0", 0.8660254037844386], PARAMETER ["elt_1_1", -0.5], PARAMETRE ["elt_1_2", 6886579.0]], PROJS8 "" WGC " WGS 84 ", VERİ [" Dünya Geodeziya Sistemi 1984 ", SPHEROID [" WGS 84 ", 6378137.0, 298.257223563, ORGANİYASI [" EPSG "," 7030 "]]], ORGANİYASI [" EPSG "," 6326 "]]], PRIMEM [ "Greenwich", 0.0, AUTHORITY ["EPSG", "8901"]], UNIT ["dərəcə", 0.017453292519943295], AXIS ["Boylam", Şərqi], AXIS ["Enlem", ŞİMAL], ORGANİYET ["EPSG" , "4326"]], PROJEKSİYON ["Mercator_1SP"], PARAMETRE ["half_minor", 6378137.0], PARAMETER ["latitude_of_origin", 0.0], PARAMETER ["central_meridian", 0.0], PARAMETER ["scale_factor", 1.0], PARAMETRE ["false_easting", 0.0], PARAMETER ["false_northing", 0.0], UNIT ["m", 1.0], AXIS ["x", EAST], AXIS ["y", NORTH], AUTHORITY ["EPSG" , "900913"]]], ORGANİYET ["EPSG", "8011113"]]

Ancaq GeoTools -un mövcud versiyasında bir səhv tapdım (bu WKT -ni təhlil edərkən sinif tökmə istisnası). Mən onu yamaladım və düzəliş də edəcəyəm.


Burada izah etdiyim kimi yerli döndürülmüş bir koordinat sistemini təyin edə bilərsiniz:

ArcGIS Desktop -da xüsusi Koordinat Sistemindən istifadə edirsiniz?

Mərkəz nöqtəsi və fırlanma dərəcələrlə təyin olunmalıdır.

Bir proyeksiyanı digərinə bağlamaq fikriniz PROJ.4 -də müəyyən edilməmişdir. Bunu sınaya bilərsiniz, amma işləməyini gözləməyin.