POST
|
Please find here under some answer to your questions Yes, don't worry about the queries you were used to see for templates and feature classes in pre-10.x; you no longer see them in 10.x and it's normal. About the error related to field names loading for the secondarycablingdiagram, could you please click the Query button at the bottom of the Schematic Builder section in the template Properties tab and verify whether there are some identifiers that subsisted here or not. If yes, unselect them, so the Identifier section becomes empty. About the diagrams that fail to migrate, there are no detailed log. How many are they? Are they based on the same template?
... View more
04-16-2015
02:55 AM
|
0
|
1
|
1226
|
POST
|
Hi Omar, We guess you have queries somewhere in your original schematic definition that have not been correctly migrated since the name of the table/feature class on which the query is supposed to run is truncated in the migrated dataset. Could you please do the following: 1/ Only migrate your 9.3 schematic dataset's definition to a new 10.x schematic dataset 2/ Edit the resulting 10.x schematic dataset: a/ check all the queries (that could exist on the template definition/feature class definition/attribute definition), B/ change those queries to make them run on the right table/feature class name. 3/ Save this schematic dataset. 4/ Then, let's try to migrate the diagrams in your 9.3 schematic dataset to the 10.x schematic dataset.
... View more
04-15-2015
05:50 AM
|
0
|
3
|
1226
|
POST
|
Thanks. Next, what about the destination schematic dataset? 1/ None of the features contained in the migrated diagrams for which you got this error have been migrated? 2/ Do you end with some diagrams for which the migration completed? Are there some diagrams that have been partially migrated?
... View more
04-13-2015
05:19 AM
|
0
|
5
|
1226
|
POST
|
Hi Omar We need to clarify some points. 1/ Could you please confirm that you migrate the schematic dataset from Oracle to Oracle? 2/ When exactly do you get this error? Is it during the migration process? Thanks, Anne-Yvonne
... View more
04-13-2015
02:33 AM
|
0
|
7
|
1226
|
POST
|
Hello Kranthi, When you publish a map by referencing schematic templates; all diagrams based on these templates are referenced in the map. If you want to work from a particular diagram, you must work with the Schematic Diagram resource http://resources.arcgis.com/en/help/arcgis-rest-api/index.html#/Schematic_Diagram/02r3000001nm000000/ Each diagram end point under the schematic service can be filtered out by using its ID which is the concatenation result of its template identifier under the schematic service and the diagram OBJECTID in the database. Then from this diagram, you can access the schematic diagram map resource which mimics the map service resource and support the Schematic Export operation http://resources.arcgis.com/en/help/arcgis-rest-api/index.html#/Schematic_Export/02r3000000wn000000/ Anne-Yvonne
... View more
01-26-2015
05:46 AM
|
0
|
0
|
227
|
POST
|
Could you please try to apply the Force Directed algorithm on your diagram and save the layout? What's happen in this case when saving?
... View more
09-16-2014
05:52 AM
|
0
|
1
|
741
|
POST
|
It appears that you figured out a real problem in our ArcObjects Java AP . We have some classes missing. No solution at that time to create SchematicStandardBuilder and SchematicStandardBuilderContext objects from scratch using Java code...
... View more
09-10-2014
04:44 AM
|
0
|
2
|
1235
|
POST
|
Hi David What is the version of ArcGIS for Desktop you are working with? How many schematic features do you have in your diagrams? What is your database platform (Oracle? SQL Server?)
... View more
09-10-2014
04:27 AM
|
0
|
6
|
741
|
POST
|
Please have a look to the snippets we recently shared on arcgis.com here. The Generate A Diagram From A Map Selection.snippet file should help you.
... View more
09-08-2014
06:17 AM
|
0
|
1
|
415
|
POST
|
Please be aware that specifying SQL queries on each of your schematic feature classes is ok but it's a real hard work. SQL Queries will be not enough, you will have also to specify unique identifiers for each of the schematic features belonging to those feature classes, specify the from and to node identifiers for the link schematic features your expect in your diagram, and so on... If your GIS data is organized into a Geometric Network, the Standard builder doesn't need all those stuffs, it is designed to directly deal with any set of GN features, decode the network topology, and create the expected schematic nodes and links with generic identifiers.
... View more
09-08-2014
04:27 AM
|
0
|
3
|
415
|
POST
|
It's up to you to do so... but it looks to be quite complex. In your case, I would have coded the diagram template creation and configure it to simply work with the Standard builder with the AutoCreateElementClasses option turned on. Then I would have called GenerateDiagram on ISchematicBuilder while the InitialObjects for the input ISchematicBuilderContext parameter is initialized with the whole set of geometric network edges. Indeed, working with the only edges in input is often sufficient for the Standard builder to generate diagrams corresponding to the entire GN.
... View more
09-08-2014
04:14 AM
|
0
|
4
|
1220
|
POST
|
Except if you want to work from a selection set of features... In this case, you need to associate your schematic feature class to the desired GIS feature class (NODE in your case, I guess), remove the SQL query you specified for your schematic class and create a SchematicAttributeAssociatedField instead. How do you want to work exactly (from a features selection set or from queries?)? Why are you coding your dataset configuration; that is, the creation of your diagram template, schematic feature classes from scratch? Why are you not working within Dataset Editor? Did you read and try the Schematics tutorials http://resources.arcgis.com/en/help/main/10.2/index.html#//004z00000066000000 and the Schematics videos Getting started with Schematics in videos | ArcGIS Resource Center
... View more
09-08-2014
02:09 AM
|
0
|
6
|
1220
|
POST
|
You are right, selecting features prior to generate the diagram have no impact when configuring queries on your schematic feature classes. If you want to generate diagram from a selection set of features in your map, you should let the standard builder running in its full "standard" mode.
... View more
09-08-2014
01:58 AM
|
0
|
0
|
1220
|
POST
|
Several questions to make sure I understand: On the node schematic feature class you want to create by code, you specified a SQL Query to get all the nodes in your NODE GIS feature class. Does this mean that you expect to generate diagrams containing all those features as schematic node features in each of your diagrams? No problem with that but, in that case, you must know that you are taking control on the node features that will be built in your diagrams (the Standard builder will not longer manage them.) You want to create a schematic attribute which values will be retrieved from the NAME field of the NODE GIS feature class you are querying. In this case, you must create a SchematicAttributeField instead of a SchematicAttributeAssociatedField (SchematicAttributeAssociatedField is designed to be used for features that are fully controlled by the Standard builder, not those returned by query). The code below should help you creating this SchematicAttributeField;
''' Create a field SchematicAttribute on a given SchematicElementClass
''' </summary>
''' <param name="schElementClass">The SchematicElementClass where the field attribute is created</param>
''' <param name="AttributeName">The ISchematicAttributeField name</param>
''' <param name="EvalMode">The EvaluationMode for the created schematic attribute</param>
''' <param name="StorageMode">The StorageMode for the created schematic attribute</param>
''' <param name="value">The FieldNames for the created schematic attribute</param>
''' <returns>The created ESRI.ArcGIS.Schematic.ISchematicAttributeField</returns>
''' <remarks>The UID.Value is a contant GUID value for the ISchematicAttributeField type of schematic attribute</remarks>
Public Function CreateAttributeFieldForElementClass(ByVal schElementClass As ESRI.ArcGIS.Schematic.ISchematicElementClass, ByVal AttributeName As String, ByVal EvalMode As ESRI.ArcGIS.Schematic.esriSchematicAttributeEvaluationMode, ByVal StorageMode As ESRI.ArcGIS.Schematic.esriSchematicAttributeStorageMode, ByVal value() As String) As ESRI.ArcGIS.Schematic.ISchematicAttributeField
Dim schAttribute As ESRI.ArcGIS.Schematic.ISchematicAttribute = Nothing
Try
' create an ISchematicAttribute
Dim pUid As ESRI.ArcGIS.esriSystem.UID = New ESRI.ArcGIS.esriSystem.UID()
pUid.Value = "{E1902BB0-6070-4EE2-995A-DB86FAC5EEB0}"
schAttribute = schElementClass.CreateSchematicAttribute(AttributeName, pUid)
Catch
Return Nothing
End Try
Dim schAttributeMngt As ESRI.ArcGIS.Schematic.ISchematicAttributeManagement = TryCast(schAttribute, ESRI.ArcGIS.Schematic.ISchematicAttributeManagement)
Try
' the StorageMode must be set before the EvaluationMode
' consistenty is checked when the EvaluationMode is set
schAttributeMngt.StorageMode = StorageMode
schAttributeMngt.EvaluationMode = EvalMode
Catch
' an error is returned if the StorageMode and EvaluationMode are not consistent
End Try
' cast SchematicAttribute into ISchematicAttributeField and set its properties
Dim schAttField As ESRI.ArcGIS.Schematic.ISchematicAttributeField = TryCast(schAttribute, ESRI.ArcGIS.Schematic.ISchematicAttributeField)
If (schAttField IsNot Nothing) Then
schAttField.FieldNames = value
End If
Return schAttField
End Function
This being said, the message you get looks strange; "Additional field can't be added : NAME in 'Esri Schematics'"... According to me, this has nothing to do with AttributeAssociatedField type vs AttributeField type. Could you have a look on the schematic feature classes created under schematic dataset? Is your new NODE schematic feature class already created? Does it already contain a NAME field? Here are the steps to verify that:
Start ArcCatalog and expand the schematic dataset in Catalog tree.
Right-click the schematic dataset in Catalog tree.
Click Show/Hide Schematic Classes.
... View more
09-05-2014
06:35 AM
|
0
|
11
|
1220
|
POST
|
Hi Kevin There is a sample in ArcObjects Help for .NET that should help you: http://resources.arcgis.com/en/help/arcobjects-net/conceptualhelp/index.html#//000100000p85000000 Hopping this help Anne-Yvonne
... View more
09-05-2014
04:35 AM
|
0
|
13
|
1220
|
Title | Kudos | Posted |
---|---|---|
1 | 07-22-2014 05:41 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|