This repository houses Geographic Information Systems (GIS) Tools for Esri's End Users, via a Python toolbox of tools, for re-creating Esri's Advance Tools with only a Basic license.
- Make sure you have Esri's basic license and the arcpy library installed in your machine.
- Download the toolbox and place it in an appropriate folder on your machine. Navigate to the folder in Catalog. If you expand all the toolsets, you will see the following:
- Click on the appropriate tool, and start working!
This project welcomes contributions from anyone and everyone, of many forms.
Examples of contributions include:
- Code patches
- Documentation improvements
- Bug reports and patch reviews.
Those contributions should be performed by submitting a pull request.
Found a bug, or want to request a new feature? Please let me know by submitting an issue.
The tools are organized into toolsets, currently only one has been developed -Th e Data Management toolset.
-
This tool creates an Erase (difference) layer from a source layer and overlay layer.
-
This tool creates a Symmetric Difference layer from a source layer and overlay layer.
-
This tool creates a Convex Hull of the input layer. This feature exists in ArcInfo, as part of the 'Minimum Bounding Geometry' tool.
-
This tool Split polylines in a polyline layer, by they're intersection points.
-
This tool creates a PolyLine layer from a Polygon layer (the polygons' boundary).
-
This tool Simplify Polygons \ Polyline Features, by a tolerance distance.
-
This tool creates an aggregation layer of the input polygons, aggregated by a tolerance distance, with convex hull. This tool result differ from esri's tool, as you can see in the below figure (this tool's result in green, Esri's in red):
- Not Optimal solution - based on a convex hull method
- Way to improve - check angles and extend polygons in the angles' directions
-
This tool Creates an Envelope from a Feature layer.
-
This tool Creates a Points Features of true centroid from feature layer.
-
This tool Flips polyline's end and start vertices directions.
-
This tool Creates Points from feature's vertices.
-
This tool Split Line At Vertices.
Licensed under the Apache License, Version 2.0 (the "License"). A copy of the license is available in the repository's License.txt file.