Error en CRS
-
- Entrades: 8
- Membre des de: dc., 05 oct. 2011, 07:24
Error en CRS
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?
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?
Re: Error en CRS
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)?
2. Es genera el fitxer PRJ exportant a SHP? Què posa a l'interior del PRJ (obrir amb un bloc de notes)?
-
- Entrades: 8
- Membre des de: dc., 05 oct. 2011, 07:24
Re: Error en CRS
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.
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.
Re: Error en CRS
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é.
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é.
-
- Entrades: 8
- Membre des de: dc., 05 oct. 2011, 07:24
Re: Error en CRS
Aqui els envio.
- Fitxers adjunts
-
- Escritorio.zip
- finca.pol
- (7.53 KiB) S’ha baixat 785 vegades
Re: Error en CRS
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
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
-
- Captura3.png
- (6.83 KiB) Encara no s’ha baixat
-
- finca.mmz
- (8.25 KiB) S’ha baixat 800 vegades
-
- Entrades: 8
- Membre des de: dc., 05 oct. 2011, 07:24
Re: Error en CRS
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.
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 769 vegades
Re: Error en CRS
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?
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?
-
- Entrades: 8
- Membre des de: dc., 05 oct. 2011, 07:24
Re: Error en CRS
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é.
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é.