[GRASS-dev] [GRASS GIS] #3292: Query on spatially overlapped features in one vector map
GRASS GIS
trac at osgeo.org
Sun Feb 26 20:19:00 PST 2017
#3292: Query on spatially overlapped features in one vector map
--------------------------+-------------------------
Reporter: hcho | Owner: grass-dev@…
Type: enhancement | Status: new
Priority: normal | Milestone: 7.2.1
Component: Default | Version: svn-trunk
Resolution: | Keywords:
CPU: Unspecified | Platform: Unspecified
--------------------------+-------------------------
Comment (by annakrat):
Since this can potentially break scripts which rely on the JSON output, it
should be used only when requested, so a new flag (-m as 'multiple') would
solve this. And I think it makes sense to allow user to choose if they
want one or multiple results.
Also the json output must follow the same hierarchy for points, lines and
areas. Currently areas behave differently:
{{{
{
"Coordinates": {
"East": "640122.510114",
"North": "235832.342168"
},
"Maps": [{
"Map": "bridges",
"Mapset": "PERMANENT",
"Features": [{
"Type": "Point",
"Id": 3932,
"Categories": [{
"Layer": 1,
"Category": 3932
}]
}]
}]
}
}}}
{{{
{
"Coordinates": {
"East": "640122.510114",
"North": "235832.342168"
},
"Maps": [{
"Map": "lakes",
"Mapset": "PERMANENT",
"Features": [],
"Type": "Area",
"Sq_Meters": 373.733,
"Hectares": 0.037,
"Acres": 0.092,
"Sq_Miles": 0.0001,
"Categories": [{
"Layer": 1,
"Category": 3813
}]
}]
}
}}}
From brief testing, this command creates invalid JSON:
{{{v.what -d -j map=bridges at PERMANENT coordinates=641178,235089
distance=100}}}
It would be great if you could update the v.what implementation and I
could try to implement the tree for features in the GUI query dialog.
Please upload a diff instead of the entire file.
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3292#comment:2>
GRASS GIS <https://grass.osgeo.org>
More information about the grass-dev
mailing list