I am trying to create Thiessen (Voronoi) polygons, based on points within a defined shapefile extent.
The output should be inclusive to the feature. The output I receive now is the rectangular area around the selected points.

Steps I am using:
1. select points of interest (inside and outside spatial extent)
2. set primary display field to FID (aka:ObjectID)
3. Environment… > Set 'Analysis Mask' to shapefile with feature (in this case, a watershed)

Now here is where the problem starts.
I have a set of instructions for arc 9.3, but I am now operating on ArcGIS 10 (Spatial Analyst installed & activated).
Also, just to clarify, I did scour the inter-webs for some number of hours- Esri support, gis.SE, Professor Google...


9.3.1 version:
Spatial Analyst >> Distance >> Allocation
- set 'Assign To' as point shapefile of selected data
- set cell size

10.0 methods tried:
Analysis >> Create Thiessen Polygons -- Many variations of selected features
-- File locations, both inside and out of file geodatabase

I am open to any solution, using Arc 10.0 and/or python would be ideal. The first image is an example. The output does not need to be exact.

wiki: http://en.wikipedia.org/wiki/Voronoi_diagram


I may be missing something here, but I just tested on my machine to make sure. Use the Create Thiessen Polygons tool in Analysis Tools>Proximity>Create Thiessen Polygons. Then you specify your analysis mask by clicking on Environments>Processing Extent and select your feature class that has the watershed boundary. This is giving me the output you are looking for I believe, I am using Arcmap 10 as well. Let me know if I missed something here. See image below....

Thiessen Polys

The green is thiessens for the entire dataset, while the blue is theissens with an analysis mask (your watershed) specified.

  • That is the exact output that I get as well. I would like it to be bounded by the watershed, not extending outside. Clipping this would produce a visually OK result, but ideally I want these p-gons to represent the processes inside the watershed. – Jeremy J Apr 20 '11 at 16:46
  • I don't think i was clear. The blue area is a seperate set of polygons that was created using a shapefile as the mask. The extent of the blue thiessen polygons is exactly the same as the extent of the analysis mask. The green thiessen polygons are done using no mask and cover the entire dataset. – badkins Apr 20 '11 at 18:33
  • My results; My desired results I will be visiting a 9.3.1 box today to see if my previous (functional) methodology works. Stay tuned for updates!! – Jeremy J Apr 20 '11 at 18:43
  • 1
    Why not just build this process in ModelBuilder and throw a "clip" routine at the end so that the results come out the way you want. If automation of the routine is all that is necessary, this seems like an easy way to accomplish the task. – RyanKDalton Apr 20 '11 at 19:10
  • @Ryan Dalton, clipping is what I am trying to avoid here. If it comes down to it, your ModelBuilder suggestion would work great. – Jeremy J Apr 20 '11 at 23:41

I was having issues in determining Thiessen/Voronoi polygons and the toolbox provided in the link gives the user the option to set the analysis extent in a variety of ways.. The implementation doesn't require an ArcInfo license.

The toolbox and associated script(s) are designed for ArcGIS 10.0 to 10.3.1. Not tested in 10.4 yet.

  • The relevant link provides a python script. Because I have no idea about python since I am still working on VBA in 9.2 r 9.3 ArcView; how can I run a python script in these versions? Thanks – Demetris Oct 6 '11 at 18:04
  • @Demetris I saw the arcgis-10.0 tag so I assumed that it was for that version. The reference provides a version 10 toolbox and associated scripts that allows one to do Thiessen/Voronoi analysis without an ArcInfo license. could you edit the tag and I will edit my thread to indicate the correct version number for ArcGIS – user681 Oct 6 '11 at 18:30
  • I am sorry for that. I included tag 'ArcGIS 10.0' hoping to get a useful idea although I do not work on a ArcGIS 10.0. – Demetris Oct 7 '11 at 4:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.