
Esta función getProjectionCode, nos devuelve la proyección utilizada en nuestro proyecto. Este comando pertenece al módulo de gvsig, y se aplica sobre las clases Project. Se utiliza de la forma:
currentProject().getProjectionCode()
En este ejemplo hacemos pasar la proyección que nos da en la forma «EPSG:4326» por un pequeño diccionario Python, hacemos que busque ese parámetro y nos muestre la proyección utilizada «WGS84».
Ejemplo:
#Documentos - Proyecto - getProjectionCode
from gvsig import *
from commonsdialog import *
def main():
"""Encontrar que proyección estamos usando en el proyecto"""
#Asignamos a la variable el codigo de proyección del proyecto
crs = currentProject().getProjectionCode()
#El codigo de proyección lo pasamos por un diccionario
epsg = {"EPSG:4326":"WGS84","EPSG:4230":"ED50"
,"EPSG:4258":"ETRS89","EPSG:32631":"WGS84-UTM31"
,"EPSG:23031":"ED50-UTM31","EPSG:25831":"ETRS89-UTM31"}
crs1 = epsg[crs]
#Mostramos la proyección en un cuadro de dialogo
msgbox(crs + " correspondiente a " + crs1)
Deja un comentario