Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

shapefiles fails to be imported into GRASS mapset with qgis 1.6/trunk under Windows (but import is fine under qgis 1.5) #13709

Closed
qgib opened this issue Mar 20, 2011 · 9 comments
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! GRASS
Milestone

Comments

@qgib
Copy link
Contributor

qgib commented Mar 20, 2011

Author Name: Giovanni Manghi (@gioman)
Original Redmine Issue: 3650

Redmine category:grass
Assignee: Redmine Admin


I found a few shapefiles (I'll attach one as exemple) that are not imported into a GRASS mapset under Windows using qgis 1.6/trunk. Using qgis 1.5 the process runs smoothly.

The output window message under QGIS 1.5 says

v.in.ogr -o dsn=C:/Users/gio/Desktop/GRASS/regioes/regioes.shp output=reg

Datum not recognised by GRASS and no parameters found

Over-riding projection check

Layer: regioes

Importing map 109 features...

-----------------------------------------------------

Building topology for vector map ...

Registering primitives...

111 primitives registered

19480 vertices registered

Building areas...


109 areas built

109 isles built

Attaching islands...


Attaching centroids...


Number of nodes: 110

Number of primitives: 111

Number of points: 0

Number of lines: 0

Number of boundaries: 111

Number of centroids: 0

Number of areas: 109

Number of isles: 109

Number of incorrect boundaries: 2

Number of areas without centroid: 109

-----------------------------------------------------

Cleaning polygons, result is not guaranteed!


Building topology for vector map ...

Number of nodes: 110

Number of primitives: 111

Number of points: 0

Number of lines: 0

Number of boundaries: 111

Number of centroids: 0

Number of areas: -

Number of isles: -

-----------------------------------------------------

Break polygons:

-----------------------------------------------------

Remove duplicates:

-----------------------------------------------------

Break boundaries:

-----------------------------------------------------

Remove duplicates:

-----------------------------------------------------

Clean boundaries at nodes:

-----------------------------------------------------

Change dangles to lines:

-----------------------------------------------------

Remove bridges:

-----------------------------------------------------

Building topology for vector map ...

Building areas...


110 areas built

91 isles built

Attaching islands...


Number of nodes: 134

Number of primitives: 211

Number of points: 0

Number of lines: 0

Number of boundaries: 211

Number of centroids: 0

Number of areas: 110

Number of isles: 91

Number of areas without centroid: 110

Layer: regioes

-----------------------------------------------------

-----------------------------------------------------

Building topology for vector map ...

Registering primitives...

262 primitives registered

14879 vertices registered

Building areas...


110 areas built

91 isles built

Attaching islands...


Attaching centroids...


Number of nodes: 243

Number of primitives: 262

Number of points: 0

Number of lines: 0

Number of boundaries: 153

Number of centroids: 109

Number of areas: 110

Number of isles: 91

Number of areas without centroid: 1

-----------------------------------------------------

109 input polygons

Total area: 3.023812e+011 (110 areas)

Overlapping area: 0.000000e+000 (0 areas)

Area without category: 6.103451e+005 (1 areas)
Successfully finished

The output window message under QGIS 1.6 (standalone) says

v.in.ogr -o dsn=C:/Users/gio/Desktop/GRASS/regioes/regioes.shp output=reg2

Datum not recognised by GRASS and no parameters found

Over-riding projection check

Layer: regioes

Importing map 109 features...

-----------------------------------------------------

Building topology for vector map ...

Registering primitives...

111 primitives registered

19480 vertices registered

Building areas...


109 areas built

109 isles built

Attaching islands...


Attaching centroids...


Number of nodes: 110

Number of primitives: 111

Number of points: 0

Number of lines: 0

Number of boundaries: 111

Number of centroids: 0

Number of areas: 109

Number of isles: 109

Number of incorrect boundaries: 2

Number of areas without centroid: 109

-----------------------------------------------------

Cleaning polygons, result is not guaranteed!

Size of 'coor' file differs from value saved in topology file

Please rebuild topology for vector map 

Unable to open topology file for vector map 
Finished with error

The output window message under QGIS trunk (osgeo4w) says

v.in.ogr -o dsn=C:/Users/gio/Desktop/GRASS/regioes/regioes.shp output=reg snap=-1 min_area=0.0001

Datum not recognised by GRASS and no parameters found

Over-riding projection check

Layer: regioes

Default driver / database set to:

driver: dbf

database: $GISDBASE/$LOCATION_NAME/$MAPSET/dbf/

Importing map 109 features...

-----------------------------------------------------

Building topology for vector map ...

Registering primitives...

111 primitives registered

19480 vertices registered

Building areas...


109 areas built

109 isles built

Attaching islands...


Attaching centroids...


Number of nodes: 110

Number of primitives: 111

Number of points: 0

Number of lines: 0

Number of boundaries: 111

Number of centroids: 0

Number of areas: 109

Number of isles: 109

Number of incorrect boundaries: 2

Number of areas without centroid: 109

-----------------------------------------------------

Cleaning polygons, result is not guaranteed!

Size of 'coor' file differs from value saved in topology file

Please rebuild topology for vector map 

Unable to open topology file for vector map 
Finished with error



@qgib
Copy link
Contributor Author

qgib commented Mar 20, 2011

Author Name: Giovanni Manghi (@gioman)


PS

it works fine under linux/trunk

@qgib
Copy link
Contributor Author

qgib commented Mar 21, 2011

Author Name: Markus Neteler (Markus Neteler)


Is the GRASS version you are using sufficiently new?

@qgib
Copy link
Contributor Author

qgib commented Mar 21, 2011

Author Name: Giovanni Manghi (@gioman)


Replying to [comment:2 neteler]:

Is the GRASS version you are using sufficiently new?

I can't do much for that, we are speaking of Windows: qgis was installed with the standard osgeo4w/standalone installers (that include GRASS).

@qgib
Copy link
Contributor Author

qgib commented Mar 27, 2011

Author Name: hellik - (hellik -)


Replying to [comment:3 lutra]:

Replying to [comment:2 neteler]:

Is the GRASS version you are using sufficiently new?

I can't do much for that, we are speaking of Windows: qgis was installed with the standard osgeo4w/standalone installers (that include GRASS).

just tested this shapefile with a standalone [[WinGRASS]]-6.4.SVN--1-Setup.exe

the import seems to be ok:

v.in.ogr --verbose dsn=C:\\dl\
egioes_shp\
egioes.shp output=regioesshp          
Datum <unknown> nicht erkannt von GRASS und keine Parameter gefunden.
Die Projektionsinformationen des Eingabedatensatzes und der aktuellen Location scheinen übereinzustimmen.
Verwende die temporäre Vektorkarte <regioesshp_tmp>
Layer: regioes
Zähle Polygone für 109 Objekte...
Distanz der Grenz-Aufteilung in Karteneinheiten: 60196
Importiere 109 Objekte der Karte...
-----------------------------------------------------
Erstelle Topologie für die Vektorkarte <regioesshp_tmp>...
Registriere Primitive...
375 Primitive registriert
19744 Vertices registriert
Die Topologie wurde erstellt
Anzahl der Knoten: 374
Anzahl der Primitive: 375
Anzahl der Punkte: 0
Anzahl der Linien: 0
Anzahl der Grenzen: 375
Anzahl der Zentroide: 0
Anzahl der Flächen: -
Anzahl der Inseln: -
-----------------------------------------------------
Säubere Polygone; für das Resultat wird nicht garantiert!
-----------------------------------------------------
Zerlege Polygone:
-----------------------------------------------------
Lösche Doppelte:
-----------------------------------------------------
Zerlege Grenzen:
Überschneidungen:     0
-----------------------------------------------------
Lösche Doppelte:
-----------------------------------------------------
Säubere Grenzen an den Knoten:
-----------------------------------------------------
Ändere Überstände zu Linien:
-----------------------------------------------------
Lösche Brücken:
-----------------------------------------------------
Verbinde Grenzen:
320 Flächengrenzen zusammengefasst
51 neue Flächengrenzen
-----------------------------------------------------
Erstelle Topologie für die Vektorkarte <regioesshp_tmp>...
Erzeuge Flächen...
110 Flächen angelegt
91 Inseln angelegt
Füge Inseln hinzu...
Die Topologie wurde erstellt
Anzahl der Knoten: 400
Anzahl der Primitive: 809
Anzahl der Punkte: 0
Anzahl der Linien: 0
Anzahl der Grenzen: 809
Anzahl der Zentroide: 0
Anzahl der Flächen: 110
Anzahl der Inseln: 91
Anzahl der Flächen ohne Zentroid: 110
-----------------------------------------------------
Finde Zentroide der Layer: regioes
-----------------------------------------------------
Schreibe Zentroide:
-----------------------------------------------------
109 Eingabepolygone
Gesamtfläche: 3.02381E+011 (110 Flächen)
Überlappende Fläche: 0 (0 Flächen)
Fläche ohne Kategorie: 610345 (1 Flächen)
-----------------------------------------------------
Erstelle Topologie für die Vektorkarte <regioesshp>...
Registriere Primitive...
256 Primitive registriert
14873 Vertices registriert
Erzeuge Flächen...
110 Flächen angelegt
91 Inseln angelegt
Füge Inseln hinzu...
Füge Zentroide hinzu...
Die Topologie wurde erstellt
Anzahl der Knoten: 237
Anzahl der Primitive: 256
Anzahl der Punkte: 0
Anzahl der Linien: 0
Anzahl der Grenzen: 147
Anzahl der Zentroide: 109
Anzahl der Flächen: 110
Anzahl der Inseln: 91
Anzahl der Flächen ohne Zentroid: 1
(Sun Mar 27 17:59:38 2011) Command finished (1 sec)  

I'll try also with osge4w-qgis.

@qgib
Copy link
Contributor Author

qgib commented Mar 27, 2011

Author Name: hellik - (hellik -)


Replying to [comment:4 hellik]:

I'll try also with osge4w-qgis.

I've tested this also now with osge4w-qgis-trunk (1.7.0-100):

v.in.ogr -o dsn=C:/dl/regioes_shp/regioes.shp output=regioes2 snap=-1 min_area=0.0001

?Datum nicht erkannt von GRASS und keine Parameter gefunden.

?bersteuere die ?berpr?fung der Projektion.

Layer: regioes

Importiere 109 Objekte der Karte...

-----------------------------------------------------

Erstelle Topologie f?r die Vektorkarte ...

Registriere Primitive...

111 Primitive registriert

19480 Vertices registriert 

Erzeuge Fl?chen...


109 Fl?chen angelegt

109 Inseln angelegt

F?ge Inseln hinzu...


F?ge Zentroide hinzu...


Anzahl der Knoten: 110

Anzahl der Primitive: 111

Anzahl der Punkte: 0

Anzahl der Linien: 0

Anzahl der Grenzen: 111

Anzahl der Zentroide: 0

Anzahl der Fl?chen: 109

Anzahl der Inseln: 109

Anzahl inkorrekter Grenzen: 2

Anzahl der Fl?chen ohne Zentroid: 109

-----------------------------------------------------

?S?ubere Polygone; f?r das Resultat wird nicht garantiert!


Erstelle Topologie f?r die Vektorkarte ...

Anzahl der Knoten: 110

Anzahl der Primitive: 111

Anzahl der Punkte: 0

Anzahl der Linien: 0

Anzahl der Grenzen: 111

Anzahl der Zentroide: 0

Anzahl der Fl?chen: -

Anzahl der Inseln: -

-----------------------------------------------------

Zerlege Polygone:

-----------------------------------------------------

L?sche Doppelte:

-----------------------------------------------------

Zerlege Grenzen:

-----------------------------------------------------

L?sche Doppelte:

-----------------------------------------------------

S?ubere Grenzen an den Knoten:

-----------------------------------------------------

?ndere ?berst?nde zu Linien:

-----------------------------------------------------

L?sche Br?cken:

-----------------------------------------------------

Erstelle Topologie f?r die Vektorkarte ...

Erzeuge Fl?chen...


110 Fl?chen angelegt

91 Inseln angelegt

F?ge Inseln hinzu...


Anzahl der Knoten: 134

Anzahl der Primitive: 211

Anzahl der Punkte: 0

Anzahl der Linien: 0

Anzahl der Grenzen: 211

Anzahl der Zentroide: 0

Anzahl der Fl?chen: 110

Anzahl der Inseln: 91

Anzahl der Fl?chen ohne Zentroid: 110

Layer: regioes

-----------------------------------------------------

-----------------------------------------------------

Erstelle Topologie f?r die Vektorkarte ...

Registriere Primitive...

262 Primitive registriert

14879 Vertices registriert 

Erzeuge Fl?chen...


110 Fl?chen angelegt

91 Inseln angelegt

F?ge Inseln hinzu...


F?ge Zentroide hinzu...


Anzahl der Knoten: 243

Anzahl der Primitive: 262

Anzahl der Punkte: 0

Anzahl der Linien: 0

Anzahl der Grenzen: 153

Anzahl der Zentroide: 109

Anzahl der Fl?chen: 110

Anzahl der Inseln: 91

Anzahl der Fl?chen ohne Zentroid: 1

-----------------------------------------------------

109 Eingabepolygone

Gesamtfl?che: 3.023812e+011 (110 Fl?chen)

?berlappende Fl?che: 0.000000e+000 (0 Fl?chen)

Fl?che ohne Kategorien: 6.103451e+005 (1 Fl?chen)
Erfolgreich beendet

also here the import by v.in.ogr works.

@qgib
Copy link
Contributor Author

qgib commented Mar 27, 2011

Author Name: Giovanni Manghi (@gioman)


also here the import by v.in.ogr works.

it still fail for me with osgeo4w/qgis trunk

v.in.ogr -o dsn=C:/Users/gio/Downloads/regioes_shp/regioes.shp output=regioes_test1 snap=-1 min_area=0.0001

Datum not recognised by GRASS and no parameters found

Over-riding projection check

Layer: regioes

Importing map 109 features...

-----------------------------------------------------

Building topology for vector map ...

Registering primitives...

111 primitives registered

19480 vertices registered

Building areas...


109 areas built

109 isles built

Attaching islands...


Attaching centroids...


Number of nodes: 110

Number of primitives: 111

Number of points: 0

Number of lines: 0

Number of boundaries: 111

Number of centroids: 0

Number of areas: 109

Number of isles: 109

Number of incorrect boundaries: 2

Number of areas without centroid: 109

-----------------------------------------------------

Cleaning polygons, result is not guaranteed!

Size of 'coor' file differs from value saved in topology file

Please rebuild topology for vector map 

Unable to open topology file for vector map 
Finished with error

@qgib
Copy link
Contributor Author

qgib commented Mar 28, 2011

Author Name: Giovanni Manghi (@gioman)


I played around a bit more: the attached vector is always imported with no problems if I use the qgis/GRASS shell or if I launch the v.in.ogr GRASS GUI from the qgis/GRASS shell.

If I use the v.in.ogr qgis GUI I still hit the above problems (even not using snap=-1 and min_area=0.0001). Funny thing is that if I keep trying (actually I have to change the output map name, because of #13705 vectors cannot be deleted, then not even overwritten) at the 2nd/3rd try it doesn't stop at

-----------------------------------------------------

Cleaning polygons, result is not guaranteed!

Size of 'coor' file differs from value saved in topology file

Please rebuild topology for vector map 

Unable to open topology file for vector map 
Finished with erro

but this result usually in a freeze/crash - as per #13707 - before showing the "successfully finished" message (but the process has finished, see https://trac.osgeo.org/qgis/ticket/3648#comment:6 ).

I attach another vector that show the same "symptoms".

I'll appreciate if someone other than me and hellik can give it a try.

I'm using QGIS trunk/osgeo4w under Seven 32/64 bit.

@qgib
Copy link
Contributor Author

qgib commented Apr 6, 2011

Author Name: hellik - (hellik -)


Replying to [comment:7 lutra]:

I attach another vector that show the same "symptoms".

tested the urbano-shapefile in a [[WinVista]]32 box with [[WinGRASS]]-6.4.SVN--1-Setup.exe and osgeo4w-qgis-trunk 1.7.0-106

I've tried in about 30 different qgis-sessions with different command within qgis (v.in.ogr, v.in.ogr.qgis, grass-shell, etc.), the urbano-shapefile is every time imported without any problem.

Helmut

@qgib
Copy link
Contributor Author

qgib commented Apr 16, 2011

Author Name: Paolo Cavallini (@pcav)


Most likely a duplicate of #13424 and #13707


  • resolution was configured as duplicate
  • status_id was changed from Open to Closed

@qgib qgib added Bug Either a bug report, or a bug fix. Let's hope for the latter! GRASS labels May 24, 2019
@qgib qgib added this to the Version 1.7.0 milestone May 24, 2019
@qgib qgib closed this as completed May 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! GRASS
Projects
None yet
Development

No branches or pull requests

1 participant