User Tools

Site Tools


map_suite_webapi_topology

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
map_suite_webapi_topology [2015/12/14 07:12]
tgwikiupdate [Polygons Boundary Must Be Covered By Lines]
map_suite_webapi_topology [2015/12/16 15:58] (current)
mwolffer [Overview]
Line 2: Line 2:
  
 ===== Video Overview ===== ===== Video Overview =====
- +{{youtube>2OwYwaaeyJ4|WebAPI Topology Sample}}
- +
-<div newline></​div>+
 <div download_viewsource_buttons tryitonline>​ <div download_viewsource_buttons tryitonline>​
 {{filehistory:​webapieditionsample_topologyvalidation_cs_20151211.zip|C#​ Project}} {{filehistory:​webapieditionsample_topologyvalidation_cs_20151211.zip|C#​ Project}}
Line 16: Line 14:
 =====Overview===== =====Overview=====
  
-We are pleased ​to announce ​new set of static Map Suite APIs relating to topology, along with an application to test topology rules. Topology ​is a critical function of a GIS application and we now have a great implementation of this feature. We have worked hard to ensure that we have included the most important cases along with an easy-to-use API. Below are a list of all of the cases we cover.+Topology refers ​to the relationship between lines, points, and polygons. For more information about the concept of topology please visit [[https://​en.wikipedia.org/​wiki/​Geospatial_topology|this Wikipedia article]]. Map Suite offers ​a set of static Map Suite APIs relating to topology, along with an application to validate ​topology rules. Topology ​can be very useful in GIS as it allows users to clean up data or to modify geometries to comply with different rules and restrictions. Below is a list of all of the topology ​cases this sample covers:
  
   *Lines End Point Must Be Covered By Points   *Lines End Point Must Be Covered By Points
Line 102: Line 100:
  
 {{webapiedition:​linesmustnotintersect.png|Border}} {{webapiedition:​linesmustnotintersect.png|Border}}
 +
 +==== Lines Must Not Overlap ====
 +
 +Lines must not overlap any part of another line within a feature. Lines can touch, intersect, and overlap themselves.
 +
 +{{webapiedition:​linesmustnotoverlap.png|Border}}
  
 ==== Lines Must Not Overlap With Lines ==== ==== Lines Must Not Overlap With Lines ====
Line 109: Line 113:
 {{webapiedition:​linesmustnotoverlapwithlines.png|Border}} {{webapiedition:​linesmustnotoverlapwithlines.png|Border}}
  
-==== Lines Must Not Overlap ==== 
- 
-Lines must not overlap any part of another line within a feature. Lines can touch, intersect, and overlap themselves. 
- 
-{{webapiedition:​linesmustnotoverlap.png|Border}} 
  
 ==== Lines Must Not Self Intersect ==== ==== Lines Must Not Self Intersect ====
Line 162: Line 161:
 {{webapiedition:​polygonsboundarymustbecoveredbylines.png|Border}} {{webapiedition:​polygonsboundarymustbecoveredbylines.png|Border}}
 ==== Polygons Must Be Covered By Feature Class Of Polygons ==== ==== Polygons Must Be Covered By Feature Class Of Polygons ====
-<div captionwithborder floatright>​ +
-{{:​no_screenshot_202px.jpg?​300x180}} +
-</​div>​+
 The polygons in the first feature must be covered by the polygons of the second feature. The polygons in the first feature must be covered by the polygons of the second feature.
  
-<div newline/>​ +{{webapiedition:​polygonsmustbecoveredbyfeatureclassofpolygons.png|Border}} 
-<div newline/>​+==== Polygons Must Be Covered By Polygons ====
  
-==== Polygons Must Be Covered By Polygons ==== 
-<div captionwithborder floatright>​ 
-{{:​no_screenshot_202px.jpg?​300x180}} 
-</​div>​ 
 Polygons in one feature must be covered by a single polygon from another feature. Polygons in one feature must be covered by a single polygon from another feature.
  
-<div newline/>​ +{{webapiedition:​polygonsmustbecoveredbypolygons.png|Border}} 
-<div newline/>​+==== Polygons Must Be Larger Than Cluster Tolerance ====
  
-==== Polygons Must Be Larger Than Cluster Tolerance ==== 
-<div captionwithborder floatright>​ 
-{{:​no_screenshot_202px.jpg?​300x180}} 
-</​div>​ 
 Cluster tolerance is the minimum distance between vertices of features. Vertices that fall within the cluster tolerance are defined as coincident and are snapped together. Cluster tolerance is the minimum distance between vertices of features. Vertices that fall within the cluster tolerance are defined as coincident and are snapped together.
  
-<div newline/>​ +{{webapiedition:​polygonsmustbelargerthanclustertolerance.png|Border}}
-<div newline/>​+
  
 ==== Polygons Must Contain Point ==== ==== Polygons Must Contain Point ====
-<div captionwithborder floatright>​ +
-{{:​no_screenshot_202px.jpg?​300x180}} +
-</​div>​+
 Each polygon must contain exactly one point. Each point must fall within a polygon. Each polygon must contain exactly one point. Each point must fall within a polygon.
  
-<div newline/>​ +{{webapiedition:​polygonsmustcontainpoint.png|Border}}
-<div newline/>​+
  
 ==== Polygons Must Cover Each Other ==== ==== Polygons Must Cover Each Other ====
-<div captionwithborder floatright>​ +
-{{:​no_screenshot_202px.jpg?​300x180}} +
-</​div>​+
 All polygons in the first feature and all polygons in the second feature must cover each other. All polygons in the first feature and all polygons in the second feature must cover each other.
  
-<div newline/>​ +{{webapiedition:​polygonsmustcovereachother.png|Border}}
-<div newline/>​+
  
 ==== Polygons Must Not Have Gaps ==== ==== Polygons Must Not Have Gaps ====
-<div captionwithborder floatright>​ +
-{{:​no_screenshot_202px.jpg?​300x180}} +
-</​div>​+
 Polygons must not have a void between them within a feature. Polygons must not have a void between them within a feature.
  
-<div newline/>​ +{{webapiedition:​polygonsmustnothavegaps.png|Border}} 
-<div newline/>​+ 
 +==== Polygons Must Not Overlap ====
  
-==== Polygons Must Not Overlap With Polygons ==== 
-<div captionwithborder floatright>​ 
-{{:​no_screenshot_202px.jpg?​300x180}} 
-</​div>​ 
 Polygons of the first feature must not overlap polygons of the second feature. Polygons of the first feature must not overlap polygons of the second feature.
  
-<div newline/>​ +{{webapiedition:​polygonsmustnotoverlap.png|Border}} 
-<div newline/>​+ 
 +==== Polygons Must Not Overlap With Polygons ====
  
-==== Polygons Must Not Overlap ==== 
-<div captionwithborder floatright>​ 
-{{:​no_screenshot_202px.jpg?​300x180}} 
-</​div>​ 
 Polygons of the first feature must not overlap polygons of the second feature. Polygons of the first feature must not overlap polygons of the second feature.
  
-<div newline/>​ +{{webapiedition:​polygonsmustnotoverlapwithpolygons.png|Border}} 
-<div newline/>​ + 
-===== Topology===== + 
-The topology sample makes it simple to test topology rules.+
  
map_suite_webapi_topology.1450077176.txt.gz · Last modified: 2015/12/14 07:12 by tgwikiupdate