|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.interop.Dispatch com.esri.arcgis.geodatabaseextensions.ICadastralFabricProxy
public class ICadastralFabricProxy
Provides access to members that control a cadastral fabric and its associated cadastral jobs.
The cadastral fabric dataset is an extendable data model for the management of parcel data. It comprises a set of fabric classes that support the basis of a land information system.
The cadastral fabric defines 3 key areas of operation:
1. Core Fabric
The core fabric tables are shown in the image below:
By default the accuracy category values are initialized to
the following, however these can be changed to fit the values
defined by your organization:
Category | Bearing Std.Dev. (seconds) | Distance Std.Dev. (meters) | ppm | Description |
---|---|---|---|---|
1 | 5.00 | 0.0001 | 5 | 1-Highest |
2 | 30.00 | 0.01 | 25 | 2-After 1980 |
3 | 60.00 | 0.02 | 50 | 3-1908 to 1980 |
4 | 120.00 | 0.05 | 125 | 4-1881 to 1907 |
5 | 300.00 | 0.20 | 125 | 5-Before1881 |
6 | 3600.00 | 1.00 | 1000 | 6-1800 |
7 | 6000.00 | 10.00 | 5000 | 7-Lowest |
2. Job Management
The job management tables allow audit trails of edits to parcels in the cadastral fabric, and these 2 tables also help to manage the edits to parcels and prevention of edit conflicts.
3. Feature Adjustment
Anytime changes to coordinates occur, these are tracked as vectors in the cadastral fabric adjustment tables. These vectors are published by the cadasatral fabric for use to adjust standard feature class layers that are associated with the (subscribe to) the cadastral fabric.
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
ICadastralFabricProxy()
|
|
ICadastralFabricProxy(Object obj)
|
protected |
ICadastralFabricProxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
void |
commitJob(String jobName)
Commits the specified job to the cadastral fabric. |
int |
createJob(ICadastralJob job)
Creates a new cadastral job with the properties of the given CadastralJob object. |
void |
deleteJob(String name)
Deletes the existing job. |
IXMLStream |
extractCadastralPacket(String jobName,
IProjectedCoordinateSystem outputProjectedCoordSys,
ITrackCancel trackCancel)
Creates/Extracts a cadastral packet for the specified job. |
IEnumBSTR |
getCadastralJobs(int cadastralJobType)
The cadastral jobs that have not been committed. |
ITable |
getCadastralTable(int tableID)
The cadastral fabric class at the specified enumeration. |
ICadastralJob |
getJob(String name)
Retrieves a cadastral job given its name. |
void |
postCadastralPacket(IXMLStream xMLStream,
ITrackCancel cancelTracker)
Saves the cadastral packet for the job. |
void |
removeListener(String iidStr,
Object theListener)
|
void |
updateJob(ICadastralJob job)
Updates the existing job. |
Methods inherited from class com.esri.arcgis.interop.Dispatch |
---|
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public boolean noncastable
Constructor Detail |
---|
public ICadastralFabricProxy()
public ICadastralFabricProxy(Object obj) throws IOException
IOException
protected ICadastralFabricProxy(Object obj, String iid) throws IOException
IOException
Method Detail |
---|
public void addListener(String iidStr, Object theListener, Object theSource) throws IOException
addListener
in class com.esri.arcgis.interop.Dispatch
IOException
public void removeListener(String iidStr, Object theListener) throws IOException
removeListener
in class com.esri.arcgis.interop.Dispatch
IOException
public int createJob(ICadastralJob job) throws IOException, AutomationException
Creates a new Cadastral Job with the properties of the given CadastralJob object.
The CreateJob method can be used to create a new cadastral job with the properties of the given CadastralJob object such as the name, description, owner and participating parcels. The job name must be unique.
createJob
in interface ICadastralFabric
job
- A reference to a com.esri.arcgis.geodatabaseextensions.ICadastralJob (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ICadastralJob getJob(String name) throws IOException, AutomationException
Retrieve a Cadastral Job by its name.
The GetJob method can be used to retrieve any active cadastral job of the fabric given the name of the job.
getJob
in interface ICadastralFabric
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void updateJob(ICadastralJob job) throws IOException, AutomationException
Apply updates to an existing Cadastral Job.
The UpdateJob method can be used to apply updates to the properties of an existing cadastral job, such as the name, description, owner and participating parcels. Use the GetJob method to retrieve the cadastral job to be updated. Alter the properties of the CadastralJob object using the members of the interface ICadastralJob and then pass the object as the Job parameter of this method.
updateJob
in interface ICadastralFabric
job
- A reference to a com.esri.arcgis.geodatabaseextensions.ICadastralJob (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void deleteJob(String name) throws IOException, AutomationException
Deletes a Cadastral Job from the Cadastral Fabric.
The DeleteJob method can be used to delete a cadastral job given the name of the job to be deleted. The DeleteJob method will delete its record in the cadastral jobs table and the associated references in the JobObjects table.
deleteJob
in interface ICadastralFabric
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IXMLStream extractCadastralPacket(String jobName, IProjectedCoordinateSystem outputProjectedCoordSys, ITrackCancel trackCancel) throws IOException, AutomationException
Create/Extract a cadastral packet for the specified job. A cadastral packet is a set of data extracted from the Cadastral Fabric dataset that is used in-memory, and represents the editable Cadastral Job.
The ExtractCadastralPacket method creates a packet for the cadastral job that matches the JobName input. This packet is returned as an XMLStream. The XMLStream output can be passed to the cadastral editor via ICadastralExtension::ReadXMLPacket().
The XML stream contains all the parcels (and their associated fabric data) and control points that make up the job.
extractCadastralPacket
in interface ICadastralFabric
jobName
- The jobName (in)outputProjectedCoordSys
- A reference to a com.esri.arcgis.geometry.IProjectedCoordinateSystem (in)trackCancel
- A reference to a com.esri.arcgis.system.ITrackCancel (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void postCadastralPacket(IXMLStream xMLStream, ITrackCancel cancelTracker) throws IOException, AutomationException
Saves the data in the cadastral packet back into the cadastral fabric dataset. A cadastral packet is a set of data extracted from the Cadastral Fabric dataset that is used in-memory, and represents the editable Cadastral Job.
postCadastralPacket
in interface ICadastralFabric
xMLStream
- A reference to a com.esri.arcgis.system.IXMLStream (in)cancelTracker
- A reference to a com.esri.arcgis.system.ITrackCancel (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void commitJob(String jobName) throws IOException, AutomationException
Commits the specified job to the cadastral fabric. The Commit method de-references the parcels represented in the JobObjects table.
The CommitJob method can be used to commit the specified job. Committing a job will clear any references to features in the job and change the status of the job to "committed". Once a job is committed, it is no longer available for edits.
A cadastral job cannot be commited if there are unjoined parcels in the job.
commitJob
in interface ICadastralFabric
jobName
- The jobName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumBSTR getCadastralJobs(int cadastralJobType) throws IOException, AutomationException
getCadastralJobs
in interface ICadastralFabric
cadastralJobType
- A com.esri.arcgis.geodatabaseextensions.esriCadastralJob constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ITable getCadastralTable(int tableID) throws IOException, AutomationException
getCadastralTable
in interface ICadastralFabric
tableID
- A com.esri.arcgis.geodatabaseextensions.esriCadastralFabricTable constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |