Opened 13 years ago
Last modified 12 years ago
#1470 closed defect
v.out.ascii with sql where option exports only centroids and not areas — at Version 4
Reported by: | marisn | Owned by: | |
---|---|---|---|
Priority: | blocker | Milestone: | 6.4.3 |
Component: | Vector | Version: | svn-trunk |
Keywords: | v.out.ascii | Cc: | grass-dev@… |
CPU: | Unspecified | Platform: | Unspecified |
Description (last modified by )
It's not possible to export areas selected by SQL WHERE clause. Example from NC data set. Let's export only lake with CAT=5109:
v.out.ascii input=lakes@PERMANENT layer=1 output=vbuffer_fail_on_area3 where=cat=5109 format=standard
Output vector part:
C 1 1 627457.82440791 231495.92575519 1 5109
Change History (4)
comment:1 by , 13 years ago
Keywords: | v.out.ascii added |
---|---|
Milestone: | → 6.4.3 |
follow-up: 3 comment:2 by , 13 years ago
comment:3 by , 13 years ago
Description: | modified (diff) |
---|
Replying to mlennert:
Replying to marisn: This is logicial in the sens that only the centroid has a cat=5109. No boundary has this cat. So this would mean implementing a specific algorithm to check which boundary needs to be exported together with this centroid.
Basically it could be possible. Currently v.out.ascii
opens vector map on level 1 (without topology). This would require level 2 (topology). I can imagine special flag which writes out also areas (boundaries and centroids), not only centroids. The problem is that boundaries of adjacent areas will printed twice. I am not sure whether it's a good idea to extend functionality of this module in this direction. Any opinion?
comment:4 by , 13 years ago
Description: | modified (diff) |
---|
Replying to marisn:
This is logicial in the sens that only the centroid has a cat=5109. No boundary has this cat. So this would mean implementing a specific algorithm to check which boundary needs to be exported together with this centroid.
As a workaround: v.extract and then v.out.ascii. Maybe this can be coded in a script ?
Moritz