2017-07-03 3 views
0

Ich habe ein Problem, die Überfunktion zu verwenden.R über(): Erreur: identicalCRS (x, y) ist nicht wahr, aber wenn CRS überprüft werden

CRS.new=CRS("+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0") 

proj4string(ANFR_IDF)=CRS.new 

proj4string(parti)=CRS.new 

test=over(pc100m,parti) 
> Erreur : identicalCRS(x, y) is not TRUE 

crs(parti) 
> CRS arguments: 
+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0 

crs(ANFR_IDF) 
> CRS arguments: 
+proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0 

test=over(parti,pc100m) 
>Erreur : identicalCRS(x, y) is not TRUE 

Ich verstehe nicht, was ist hapenning. Irgendeine Idee?

Vielen Dank!

Antwort

0

Ich hatte ein ähnliches Problem in meinem Programm, wenn ich die gleiche Projektionsfolge verwendete.

Ich habe "+ init = epsg: 4326" -Komponente am Anfang der Projektionszeichenkette hinzugefügt und bemerkte einige Transformationsoperationen (Paket konkav in meinem Fall) diese Komponente entfernen, so dass identicalCRS Funktion FALSE zurückgegeben.

Versuchen Sie, die "+ init" -Komponente in Ihre Projektionszeichenfolge einzufügen.

Verwandte Themen