Automating Spatial Adjustment Tools

2964
3
Jump to solution
06-11-2012 05:39 PM
ShaunWeston
Occasional Contributor
We are looking at doing some spatial adjustment for a bunch of data, so in some areas the parcels need to be moved 1 metre and in some areas it can be as much as 10 metres. Just wondering if there is a way to automate these ArcGIS Desktop tools using a GP tool or python somehow or would you have to use ArcObjects?

I see a post here that it was being worked on:

http://forums.arcgis.com/threads/20033-Automate-Spatial-Adjustmenthttp://forums.arcgis.com/threads/20033-Automate-Spatial-Adjustment
0 Kudos
1 Solution

Accepted Solutions
NobbirAhmed
Esri Regular Contributor
Not possible in Python - yet. As Dan mentioned in the other thread work is underway to create tools or provide arcpy function to carry spatial adjustment but that will not be available in 10.1.

You can use ArcObjects code in .Net (or Java) to automate the process. You'll get example codes and informative links in this SDK topic:

http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//00010000042w000000

View solution in original post

3 Replies
NobbirAhmed
Esri Regular Contributor
Not possible in Python - yet. As Dan mentioned in the other thread work is underway to create tools or provide arcpy function to carry spatial adjustment but that will not be available in 10.1.

You can use ArcObjects code in .Net (or Java) to automate the process. You'll get example codes and informative links in this SDK topic:

http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//00010000042w000000
BruceHarold
Esri Regular Contributor
Hi Shaun

The Data Interoperability extension has affine and rubbersheet transformations available (depending on whether you need a single transormation applied to all features or a localised warp).  Spatial ETL tools can be part of a normal geoprocessing workflow or Python script.

You will need a set of control vectors and points which specify the shift vectors or anchor points for the transformation.  If you are using LINZ data the node features at the before and after timestamps are what you need to create the vector endpoints.

Regards
0 Kudos
DanLee
by Esri Regular Contributor
Esri Regular Contributor
Shaun,

I wonder what use case you are dealing with (points, lines, or polygons features). Could you describe a bit?

If possible, could you share some sample data (source and target datasets) for us to use in testing our new tools? You can email me:  dlee@esri.com.

Thanks!
0 Kudos