Suite

Problèmes de projection - OpenLayers / MapServer / NAD83 State Plane FT

Problèmes de projection - OpenLayers / MapServer / NAD83 State Plane FT


J'ai des problèmes de projection avec OpenLayers version 2.13 avec MapServer et la bibliothèque Proj4. L'extraction de couches dans les projections NAD83 State Plane Feet au-dessus d'une carte de base OSM ou MapQuest dans Google EPSG:900913 / EPSG:3857 fonctionne parfaitement dans la plupart des endroits. Cependant, il existe certains États où une configuration identique ne fonctionne pas, en particulier l'Alaska et le Vermont.

L'Alaska et le Vermont sont deux cas où il n'y a pas de code EPSG pour NAD83 State Plane Feet (seulement des mètres), mais il existe des codes Esri en pieds. En Alaska, j'ai essayé ESRI:102631 (NAD 1983 StatePlane Alaska 1 FIPS 5001 pieds) et cela fonctionne bien dans MapServer seul, mais les couches ne s'affichent pas dans OpenLayers.

Nous n'avons pas mis à niveau l'installation de MapServer et Proj4 depuis quelques années, alors peut-être qu'une nouvelle version nous aidera, mais comme les choses fonctionnent bien dans MapServer, je pense que le problème est dans OpenLayers. J'ai également essayé de créer une définition EPSG personnalisée sans succès.

Je ne sais pas quoi essayer ensuite pour le dépannage. Existe-t-il des problèmes dans OpenLayers lors de l'utilisation des codes Esri ? Devrions-nous utiliser le NAD27 dans ces États ? Ce serait bien, sauf que nous avons beaucoup d'images dans NAD83 Feet qui ne devraient probablement pas être converties en une projection différente.

Voici la définition que nous utilisons dans OpenLayers (NAD 1983 StatePlane Alaska 1 FIPS 5001 Feet) :

Proj4js.defs["ESRI:102631"] = "+proj=omerc +lat_0=57 +lonc=-133.6666666666667 +alpha=-36.86989764583333 +k=0.9999 +x_0=4999999.999999999 +y_0=-4999999.999999999 +ellps=GRS80 +datum= NAD83 +to_meter=0.3048006096012192 +no_defs" ;