MapServer / MapScript dağıtımda mevcut Proj4 bir PHP modülü var. Ben DM Solutions tarafından mantanied olduğunu düşünüyorum, ama online herhangi bir belge bulamadı. Mevcut fonksiyonlarını kontrol etmek, ben kaynak koduna bakmak zorunda kaldı.
Her neyse, bu projeksiyonlar arasındaki koordinatları Dönüşümü nasıl olduğunu:
<?php
//UTM zone 31N
$projDefSrc = array("proj=utm","zone=31","ellps=intl","units=m","no_defs");
$pjSrc = pj_init($projDefSrc);
//WGS84
$projDefDest = array("proj=longlat","ellps=WGS84","datum=WGS84","no_defs");
$pjDest = pj_init($projDefDest);
$x = 446423;
$y = 4610005;
$test = pj_transform($pjSrc,$pjDest,$x,$y);
//Outputs: Array ( [u] => 2.3567240656 [v] => 41.6384346565 )
print_r($test);
?>
Bu şekilde gitmek isterseniz, Mapserver source kod klasörüne (mapserver-XXX/mapscript/php3) dan php_proj.c derlemek ve PHP uzantısı yüklemek zorunda olacak. Daha önce söylediğim gibi, hiçbir belgeler çevrimiçi durumdadır, bu nedenle herhangi bir sorun bulursanız bana bildirin.
Umarım bu yardımcı olur.