mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-26 00:04:03 -04:00
Offers the same functionality as the Random points inside polygons
algorithm, and in addition it includes (possible to opt-out) the attributes
from the containing polygon and the ability to specify a seed for the random
number generator.
Could replace the Python algorithm Random points inside polygons, but
this C++ implementation only supports "Points count" ("number of points
for each feature") directly, while "Points density" is supported by allowing the
point count to be data defined (using the polygon area to calculate the
number of points).
93 lines
5.3 KiB
XML
93 lines
5.3 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/ randompointsinpolygons_min2.xsd"
|
|
xmlns:ogr="http://ogr.maptools.org/"
|
|
xmlns:gml="http://www.opengis.net/gml">
|
|
<gml:boundedBy>
|
|
<gml:Box>
|
|
<gml:coord><gml:X>-0.6634317589626458</gml:X><gml:Y>-2.879169289255868</gml:Y></gml:coord>
|
|
<gml:coord><gml:X>9.823166373939147</gml:X><gml:Y>5.928916900001964</gml:Y></gml:coord>
|
|
</gml:Box>
|
|
</gml:boundedBy>
|
|
|
|
<gml:featureMember>
|
|
<ogr:randompointsinpolygons_min2 fid="randompointsinpolygons_min2.0">
|
|
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>-0.663431758962646,0.500964947767387</gml:coordinates></gml:Point></ogr:geometryProperty>
|
|
<ogr:rand_point_id>0</ogr:rand_point_id>
|
|
</ogr:randompointsinpolygons_min2>
|
|
</gml:featureMember>
|
|
<gml:featureMember>
|
|
<ogr:randompointsinpolygons_min2 fid="randompointsinpolygons_min2.1">
|
|
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>1.94872971060507,-0.890615151931993</gml:coordinates></gml:Point></ogr:geometryProperty>
|
|
<ogr:rand_point_id>1</ogr:rand_point_id>
|
|
</ogr:randompointsinpolygons_min2>
|
|
</gml:featureMember>
|
|
<gml:featureMember>
|
|
<ogr:randompointsinpolygons_min2 fid="randompointsinpolygons_min2.2">
|
|
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>1.67159607968492,2.51748865448491</gml:coordinates></gml:Point></ogr:geometryProperty>
|
|
<ogr:rand_point_id>2</ogr:rand_point_id>
|
|
</ogr:randompointsinpolygons_min2>
|
|
</gml:featureMember>
|
|
<gml:featureMember>
|
|
<ogr:randompointsinpolygons_min2 fid="randompointsinpolygons_min2.3">
|
|
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>-0.352780508555748,2.60504741258659</gml:coordinates></gml:Point></ogr:geometryProperty>
|
|
<ogr:rand_point_id>3</ogr:rand_point_id>
|
|
</ogr:randompointsinpolygons_min2>
|
|
</gml:featureMember>
|
|
<gml:featureMember>
|
|
<ogr:randompointsinpolygons_min2 fid="randompointsinpolygons_min2.4">
|
|
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>4.56837768896859,4.36388759442272</gml:coordinates></gml:Point></ogr:geometryProperty>
|
|
<ogr:rand_point_id>4</ogr:rand_point_id>
|
|
</ogr:randompointsinpolygons_min2>
|
|
</gml:featureMember>
|
|
<gml:featureMember>
|
|
<ogr:randompointsinpolygons_min2 fid="randompointsinpolygons_min2.5">
|
|
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>2.67093049937975,5.92891690000196</gml:coordinates></gml:Point></ogr:geometryProperty>
|
|
<ogr:rand_point_id>5</ogr:rand_point_id>
|
|
</ogr:randompointsinpolygons_min2>
|
|
</gml:featureMember>
|
|
<gml:featureMember>
|
|
<ogr:randompointsinpolygons_min2 fid="randompointsinpolygons_min2.6">
|
|
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>8.28571070168438,0.760247953265607</gml:coordinates></gml:Point></ogr:geometryProperty>
|
|
<ogr:rand_point_id>6</ogr:rand_point_id>
|
|
</ogr:randompointsinpolygons_min2>
|
|
</gml:featureMember>
|
|
<gml:featureMember>
|
|
<ogr:randompointsinpolygons_min2 fid="randompointsinpolygons_min2.7">
|
|
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>9.11668023238927,-2.87916928925587</gml:coordinates></gml:Point></ogr:geometryProperty>
|
|
<ogr:rand_point_id>7</ogr:rand_point_id>
|
|
</ogr:randompointsinpolygons_min2>
|
|
</gml:featureMember>
|
|
<gml:featureMember>
|
|
<ogr:randompointsinpolygons_min2 fid="randompointsinpolygons_min2.8">
|
|
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>6.49447477710433,-0.945101594249187</gml:coordinates></gml:Point></ogr:geometryProperty>
|
|
<ogr:rand_point_id>8</ogr:rand_point_id>
|
|
</ogr:randompointsinpolygons_min2>
|
|
</gml:featureMember>
|
|
<gml:featureMember>
|
|
<ogr:randompointsinpolygons_min2 fid="randompointsinpolygons_min2.9">
|
|
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>9.82316637393915,-0.991481313704017</gml:coordinates></gml:Point></ogr:geometryProperty>
|
|
<ogr:rand_point_id>9</ogr:rand_point_id>
|
|
</ogr:randompointsinpolygons_min2>
|
|
</gml:featureMember>
|
|
<gml:featureMember>
|
|
<ogr:randompointsinpolygons_min2 fid="randompointsinpolygons_min2.10">
|
|
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>3.7521383759132,0.395414747720244</gml:coordinates></gml:Point></ogr:geometryProperty>
|
|
<ogr:rand_point_id>10</ogr:rand_point_id>
|
|
</ogr:randompointsinpolygons_min2>
|
|
</gml:featureMember>
|
|
<gml:featureMember>
|
|
<ogr:randompointsinpolygons_min2 fid="randompointsinpolygons_min2.11">
|
|
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>5.61577768644633,-2.60510758136457</gml:coordinates></gml:Point></ogr:geometryProperty>
|
|
<ogr:rand_point_id>11</ogr:rand_point_id>
|
|
</ogr:randompointsinpolygons_min2>
|
|
</gml:featureMember>
|
|
<gml:featureMember>
|
|
<ogr:randompointsinpolygons_min2 fid="randompointsinpolygons_min2.12">
|
|
<ogr:geometryProperty><gml:Point srsName="EPSG:4326"><gml:coordinates>5.90067593406631,0.52907150833505</gml:coordinates></gml:Point></ogr:geometryProperty>
|
|
<ogr:rand_point_id>12</ogr:rand_point_id>
|
|
</ogr:randompointsinpolygons_min2>
|
|
</gml:featureMember>
|
|
</ogr:FeatureCollection>
|