Vairāk

Vai pārprojektēt koordinātas, izmantojot gdalwarp un OpenLayers?

Vai pārprojektēt koordinātas, izmantojot gdalwarp un OpenLayers?


Man ir interpolēts rastra attēls ar EPSG: 27700 (Britu nacionālais režģis), pēc tam, kad esmu to deformējis, izmantojot gdalwarp, uz EPSG: 3857 (WGS84 Web Mercator (palīgsfēra)):

gdalwarp -s_srs EPSG: 27700 -t_srs EPSG: 3857 input.tif output.tif

kas darbojas labi (GDAL 1.10.1), (ieskaitot nelielu savērpšanos (melnās šūnas) izejā, kas ir saprotama, jo, manuprāt, ir jābūt nedaudz izkropļojumiem).

Tad, ja es izveidoju tīmekļa karšu pakalpojumu (wms) Geoserver, izmantojot izvades failu kā datu krātuvi, kad tīmekļa lapā attēloju wms, kā fonu izmantojot OpenLayers un Google Maps, attēls neatrodas ideālā vietā nevietā apmēram 90-100 metrus pa kreisi, kur tam vajadzētu būt Lielbritānijas nacionālā režģa projekcijā.

Mans jautājums ir, vai gdalwarp neveic pareizo transformāciju un/vai OpenLayers dara visu iespējamo un to nepielāgo, vai arī noteikti nav iespējams precīzi pārveidot 27700 uz 3857.


Tas darbojās, bet tā vietā tika izmantots EPSG: 102113, nevis EPSG: 3857.

Šis ieraksts man ļoti palīdzēja:

WGS 1984 Web Mercator (EPSG: 3857) pārprojektēšana Python ar GDAL


Skatīties video: Webmapping applications using GeoExt, ExtJS, OpenLayers and GeoJSON