mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
- Output interpolated points when travel cost falls mid-way along an edge - Output all intermediate reachable points also - Make outputting upper/lower bound points optional, and non-default. Now by default we just output all definitely reachable points and the interpolated points along edges which correspond to the travel cost. This allows the output to be used to correctly generate service areas e.g. by concave/convex polygons and all reachable nodes will be included in the area. - Allow algorithm to optionally output a line layer (and make the point layer optional too, and default to just the line layer output) containing all reachable line segments (including interpolated segments of lines when the travel cost sits midway along that edge). This output is more easily understandably for users.
22 lines
13 KiB
XML
22 lines
13 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<ogr:FeatureCollection
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://ogr.maptools.org/ service_area_lines.xsd"
|
|
xmlns:ogr="http://ogr.maptools.org/"
|
|
xmlns:gml="http://www.opengis.net/gml">
|
|
<gml:boundedBy>
|
|
<gml:Box>
|
|
<gml:coord><gml:X>1003314.095851715</gml:X><gml:Y>6222106.12154613</gml:Y></gml:coord>
|
|
<gml:coord><gml:X>1003967.800308236</gml:X><gml:Y>6222690.130282185</gml:Y></gml:coord>
|
|
</gml:Box>
|
|
</gml:boundedBy>
|
|
|
|
<gml:featureMember>
|
|
<ogr:service_area_lines fid="service_area_lines.0">
|
|
<ogr:geometryProperty><gml:MultiLineString srsName="EPSG:32733"><gml:lineStringMember><gml:LineString><gml:coordinates>1003318.51056419,6222558.84948158 1003323.47521749,6222559.42305579</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003318.51056419,6222558.84948158 1003322.48706454,6222561.87672396</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003318.51056419,6222558.84948158 1003314.09585172,6222556.50703782</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003416.77290022,6222570.20188393 1003318.51056419,6222558.84948158</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003416.77290022,6222570.20188393 1003430.63468333,6222565.77529146</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003430.63468333,6222565.77529146 1003416.77290022,6222570.20188393</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003430.63468333,6222565.77529146 1003461.44609399,6222555.86616133</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003430.63468333,6222565.77529146 1003403.86741564,6222623.83109929</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003461.44609399,6222555.86616133 1003430.63468333,6222565.77529146</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003461.44609399,6222555.86616133 1003536.86501513,6222502.0742548</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003536.86501513,6222502.0742548 1003461.44609399,6222555.86616133</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003536.86501513,6222502.0742548 1003555.31281829,6222483.13439712</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003555.31281829,6222483.13439712 1003536.86501513,6222502.0742548</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003555.31281829,6222483.13439712 1003602.8338769,6222436.67874613</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003555.31281829,6222483.13439712 1003736.7650073,6222682.94730863</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003602.8338769,6222436.67874613 1003555.31281829,6222483.13439712</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003602.8338769,6222436.67874613 1003647.3751082,6222401.82100567</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003602.8338769,6222436.67874613 1003483.81137232,6222286.60579404</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003647.3751082,6222401.82100567 1003602.8338769,6222436.67874613</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003647.3751082,6222401.82100567 1003653.19070942,6222396.08507509</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003647.3751082,6222401.82100567 1003696.4437017,6222455.04866221</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003692.73332615,6222357.0841711 1003653.19070942,6222396.08507509</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003692.73332615,6222357.0841711 1003745.40906699,6222317.55884368</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003745.40906699,6222317.55884368 1003692.73332615,6222357.0841711</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003745.40906699,6222317.55884368 1003883.50731708,6222232.58074336</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003745.40906699,6222317.55884368 1003596.67006395,6222145.79506248</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003883.50731708,6222232.58074336 1003783.39573872,6222294.18392619</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003883.50731708,6222232.58074336 1003964.66165518,6222154.64186961</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003964.66165518,6222154.64186961 1003961.03504388,6222158.12478879</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003964.66165518,6222154.64186961 1003967.80030824,6222150.713519</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003403.86741564,6222623.83109929 1003360.47539199,6222590.79663107</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003403.86741564,6222623.83109929 1003440.28158698,6222664.4285805</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003403.86741564,6222623.83109929 1003426.7015651,6222574.30587287</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003394.25380049,6222340.63979273 1003373.83959122,6222318.82341122</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003394.25380049,6222340.63979273 1003413.414808,6222363.56471269</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003394.25380049,6222340.63979273 1003416.23997955,6222320.4085397</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003441.51556356,6222297.15044041 1003394.25380049,6222340.63979273</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003441.51556356,6222297.15044041 1003465.11136422,6222304.2892544</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003465.11136422,6222304.2892544 1003441.51556356,6222297.15044041</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003465.11136422,6222304.2892544 1003483.26027016,6222288.61783917</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003483.26027016,6222288.61783917 1003465.11136422,6222304.2892544</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003483.26027016,6222288.61783917 1003483.81137232,6222286.60579404</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003483.81137232,6222286.60579404 1003483.26027016,6222288.61783917</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003483.81137232,6222286.60579404 1003573.80211768,6222400.07321656</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003483.81137232,6222286.60579404 1003472.3070191,6222272.11630568</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003472.3070191,6222272.11630568 1003483.81137232,6222286.60579404</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003472.3070191,6222272.11630568 1003406.90500878,6222189.64158806</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003472.3070191,6222272.11630568 1003560.92830067,6222182.0996092</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003406.90500878,6222189.64158806 1003419.99086281,6222206.14340675</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003406.90500878,6222189.64158806 1003422.43926795,6222175.42060347</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003406.90500878,6222189.64158806 1003392.71936137,6222205.2080979</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003596.67006395,6222145.79506248 1003559.85075068,6222183.1941261</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003596.67006395,6222145.79506248 1003631.02591393,6222185.46919353</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003596.67006395,6222145.79506248 1003562.31361325,6222106.12154613</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003696.4437017,6222455.04866221 1003647.3751082,6222401.82100567</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003696.4437017,6222455.04866221 1003745.10253898,6222507.54062578</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003696.4437017,6222455.04866221 1003730.70401858,6222428.97077802</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003745.10253898,6222507.54062578 1003696.4437017,6222455.04866221</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003745.10253898,6222507.54062578 1003852.72754463,6222623.65770678</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003745.10253898,6222507.54062578 1003776.08011855,6222475.56747746</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003852.72754463,6222623.65770678 1003791.11900533,6222557.18798903</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003852.72754463,6222623.65770678 1003914.33323318,6222690.13028219</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003852.72754463,6222623.65770678 1003784.38305434,6222683.17969849</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003852.72754463,6222623.65770678 1003921.7483249,6222564.92109632</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003776.08011855,6222475.56747746 1003745.10253898,6222507.54062578</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003776.08011855,6222475.56747746 1003730.70401858,6222428.97077802</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003730.70401858,6222428.97077802 1003776.08011855,6222475.56747746</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003730.70401858,6222428.97077802 1003696.4437017,6222455.04866221</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003653.19070942,6222396.08507509 1003647.3751082,6222401.82100567</gml:coordinates></gml:LineString></gml:lineStringMember><gml:lineStringMember><gml:LineString><gml:coordinates>1003653.19070942,6222396.08507509 1003692.73332615,6222357.0841711</gml:coordinates></gml:LineString></gml:lineStringMember></gml:MultiLineString></ogr:geometryProperty>
|
|
<ogr:type>lines</ogr:type>
|
|
<ogr:start>1003654.80653, 6222397.72334</ogr:start>
|
|
</ogr:service_area_lines>
|
|
</gml:featureMember>
|
|
</ogr:FeatureCollection>
|