Error en CRS

Funcionament del MiraMon Professional i del Lector Universal de Mapes del MiraMon.
Respon
diegstroyer
Entrades: 8
Membre des de: dc., 05 oct. 2011, 07:24

Error en CRS

Entrada Autor: diegstroyer »

Bona nit a tots.

Em sembla que he detectat un error en l'exportació del MM32 v. 7.1i, al exportar un arxiu tipus POL a SHP m'he adonat que al obrir-lo amb altres software GIS com gvSIG o QGIS no es detecta la projecció de forma correcta.

En QGIS agafa com si estigues en ETRS89-TM31 i en gvSIG no la detecta i agafa la WGS84 per defecte.

És un error o bé un problema dels altres GIS?
Edu Luque
Entrades: 118
Membre des de: dc., 15 juny 2011, 17:10

Re: Error en CRS

Entrada Autor: Edu Luque »

1. Les metadades estan correctament documentades al POL?: Eines | Gestor de Metadades | Pestanya “Sist. de referència espacial” | Tipus cartogràfic, Descripció, opció “MiraMon”, per exemple “UTM fus 31 hemisferi Nord amb Datum ETRS89”

2. Es genera el fitxer PRJ exportant a SHP? Què posa a l'interior del PRJ (obrir amb un bloc de notes)?
diegstroyer
Entrades: 8
Membre des de: dc., 05 oct. 2011, 07:24

Re: Error en CRS

Entrada Autor: diegstroyer »

Les dades visualitzades al metadades són les correctes.

L'arxiu prj generat pel MM32 conté el següent:
PROJCS["ETRS_1989_UTM_Zone_31N",GEOGCS["GCS_ETRS_1989",DATUM["D_ETRS_1989",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],
PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000],PARAMETER["False_Northing",0],PARAMETER["Central_Meridian",3],PARAMETER["Scale_Factor",0.9996],
PARAMETER["Latitude_Of_Origin",0],UNIT["Meter",1]]

En el reprojectat amb QGIS conté el següent:
PROJCS["ETRS89_UTM_zone_31N",GEOGCS["GCS_ETRS89",DATUM["D_ETRS_1989",SPHEROID["GRS_1980",6378137,298.257222101]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]],
PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",3],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],
PARAMETER["false_northing",0],UNIT["Meter",1]]

Amb el segón no dona problemes en cap GIS dels que he provat.
Edu Luque
Entrades: 118
Membre des de: dc., 15 juny 2011, 17:10

Re: Error en CRS

Entrada Autor: Edu Luque »

Efectivament són diferents:

Pel que em diu, QGIS:
PROJCS["ETRS89_UTM_zone_31N",GEOGCS["GCS_ETRS89"...

MiraMon i ArcGIS:
PROJCS["ETRS_1989_UTM_Zone_31N",GEOGCS["GCS_ETRS_1989"...

MiraMon documenta el PRJ igual que l'ArcGIS v.10 (creador del format), per tant l'exportació hauria de ser compatible amb qualsevol altre SIG.

Pot enviar-me la capa que reprojecta a ETRS89? Faria una prova amb QGIS també.
diegstroyer
Entrades: 8
Membre des de: dc., 05 oct. 2011, 07:24

Re: Error en CRS

Entrada Autor: diegstroyer »

Aqui els envio.
Fitxers adjunts
Escritorio.zip
finca.pol
(7.53 KiB) S’ha baixat 783 vegades
miramon
Administrador del Sitio
Entrades: 6
Membre des de: dc., 01 juny 2011, 10:25

Re: Error en CRS

Entrada Autor: miramon »

En primer lloc he vist que a la taula principal de la capa de polígons (P.dbf) li falten camps topològics:

ID_GRAFIC: Identificador Gràfic intern
PERIMETREE: Perímetre del polígon (el·lipsoide)
AREAE: Àrea del polígon (el·lipsoide)

Quan hauria de tenir tots aquests, més els creats per l’usuari (o importats):

ID_GRAFIC: Identificador Gràfic intern
N_VERTEXS: Nombre de vèrtexs
N_ARCS: Nombre d'arcs
N_POLIG: Nombre de polígons elementals
PERIMETRE: Perímetre del polígon
PERIMETREE: Perímetre del polígon (el·lipsoide) <- Opcional
AREA: Àrea del polígon
AREAE: Àrea del polígon (el·lipsoide) <- Opcional

Per solucionar-ho:

1. He desat els atributs dels polígons en unes etiquetes: Edició | Estructuració topològica | Generació automàtica d’etiquetes de polígons | POL -> PNT, activar “Heretar tots els atributs”, posició “Centre”, tolerància “0” (captura1.png).

2. Desestructurar l’ARC (base del POL) creant un VEC sense topologia: Edició | Estructuració topològica | Arcs/Nodes | ARC -> VEC, camp a exportar “Atribut constant” posant al botó d’avançades: Atribut constant -> VEC “Límits” i nombre de dígits decimals “6” (captura2.png).

3. Un cop tinc els atributs i els límits dels futurs polígons, torno a estructurar topològicament: Edició | Estructuració topològica | Mode simplificat: Fitxer a estructurar: 2, fitxer d’etiquetes: 1 (captura3.png).

4. Ja tinc el POL amb la topologia correcta, amb tots els camps necessaris a les taules principals DBF (s’adjunta MMZ).

Recordi, no elimini els primers camps de les taules principals (T.dbf, N.dbf, A.dbf, P.dbf), contenen informació geomètrica i topològica important, necessària per les aplicacions del programari.

Quant al format del PRJ d’un SHP ETRS89 generat amb MiraMon, amb el QGIS 2.0 s’obre i s’ubica correctament. Passi’m el SHP que li dóna problemes i miro que pot estar passant.

Per cert, li recomano que s’actualitzi a l’última versió disponible: 7.1i
Fitxers adjunts
Captura1.png
(10.02 KiB) Encara no s’ha baixat
Captura2.png
Captura3.png
(6.83 KiB) Encara no s’ha baixat
finca.mmz
(8.25 KiB) S’ha baixat 796 vegades
diegstroyer
Entrades: 8
Membre des de: dc., 05 oct. 2011, 07:24

Re: Error en CRS

Entrada Autor: diegstroyer »

Moltes gracies,

El problema amb el SHP és fàcil de sol·lucionar, reprojectant amb Qgis i guardant ja queda sol·lucionat.

De totes maneres penjo el SHP generat amb el MM32.

Per cert, si passo l'arxiu finca.pol corregit a SHP continua passant el mateix, el representa a ETRS89 TM31.

Salut.
Fitxers adjunts
SHP.zip
(1.97 KiB) S’ha baixat 768 vegades
Edu Luque
Entrades: 118
Membre des de: dc., 15 juny 2011, 17:10

Re: Error en CRS

Entrada Autor: Edu Luque »

Existeixen diverses projeccions per la zona de Catalunya, entre elles:

EPSG:3043 - ETRS89 / ETRS-TM31
EPSG:25831 - ETRS89 / UTM zone 31N

Però la més emprada a Catalunya és la 25831 (és la que fa servir l’ICC) i és el PRJ que genera MiraMon, QGIS, ArcGIS,... amb els paràmetres que ens indica en el tercer missatge d’aquest tema.

Quin tipus de cartografia fa servir per necessitar un PRJ diferent?
diegstroyer
Entrades: 8
Membre des de: dc., 05 oct. 2011, 07:24

Re: Error en CRS

Entrada Autor: diegstroyer »

No treballo en cap projecció estranya, el fil comença amb el meu comentari sobre un error en el CRS.

El problema és com explico:

1. Tinc un fitxer .pol en ETRS89 zona 31N
2. El passo a SHP
3. L'obro amb QGIS, gvSIG i ARCgis i la projecció del SHP creat no és ETRS89.

Aquest és l'error que comento, el que l'arxiu POL tingui errors degut a camps buits no hauria d'influir en la conversió, tot i així, sense camps buits també succeeix aquest error.

Alguna suggerencia?

Per cert, això passa amb la versió 7.1j també.
Respon