mirror of
				https://github.com/qgis/QGIS.git
				synced 2025-10-31 00:06:02 -04:00 
			
		
		
		
	Adds two new algorithms which expose QgsGeometry's methods for segmentizing curved geometries. "Segmentize by maximum distance": The segmentization is performed by specifying the maximum allowed offset distance between the original curve and the segmentized representation. "Segmentize by maximum angle": The segmentization is performed by specifying the maximum allowed radius angle between vertices on the straightened geometry (e.g the angle of the arc created from the original arc center to consective output vertices on the linearized geometry).
		
			
				
	
	
		
			31 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <?xml version="1.0" encoding="UTF-8"?>
 | |
| <xs:schema targetNamespace="http://ogr.maptools.org/" xmlns:ogr="http://ogr.maptools.org/" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" elementFormDefault="qualified" version="1.0">
 | |
| <xs:import namespace="http://www.opengis.net/gml" schemaLocation="http://schemas.opengis.net/gml/2.1.2/feature.xsd"/>
 | |
| <xs:element name="FeatureCollection" type="ogr:FeatureCollectionType" substitutionGroup="gml:_FeatureCollection"/>
 | |
| <xs:complexType name="FeatureCollectionType">
 | |
|   <xs:complexContent>
 | |
|     <xs:extension base="gml:AbstractFeatureCollectionType">
 | |
|       <xs:attribute name="lockId" type="xs:string" use="optional"/>
 | |
|       <xs:attribute name="scope" type="xs:string" use="optional"/>
 | |
|     </xs:extension>
 | |
|   </xs:complexContent>
 | |
| </xs:complexType>
 | |
| <xs:element name="segmentize_by_angle" type="ogr:segmentize_by_angle_Type" substitutionGroup="gml:_Feature"/>
 | |
| <xs:complexType name="segmentize_by_angle_Type">
 | |
|   <xs:complexContent>
 | |
|     <xs:extension base="gml:AbstractFeatureType">
 | |
|       <xs:sequence>
 | |
|         <xs:element name="geometryProperty" type="gml:LineStringPropertyType" nillable="true" minOccurs="0" maxOccurs="1"/>
 | |
|         <xs:element name="id" nillable="true" minOccurs="0" maxOccurs="1">
 | |
|           <xs:simpleType>
 | |
|             <xs:restriction base="xs:integer">
 | |
|               <xs:totalDigits value="10"/>
 | |
|             </xs:restriction>
 | |
|           </xs:simpleType>
 | |
|         </xs:element>
 | |
|       </xs:sequence>
 | |
|     </xs:extension>
 | |
|   </xs:complexContent>
 | |
| </xs:complexType>
 | |
| </xs:schema>
 |