POST
|
Hi, we've been trying to identify some line features with duplicate vertices recently (this is ArcGIS 10.2.1 with ST_GEOMETRY on Oracle 11.2), and one obvious way seemed to be to output the geometry as OGC WKT using the ST_GEOMETRY function ST_ASTEXT. I noticed, however, that line features are always output as LINESTRING, i.e. with straight line segments, even though the real geometry (as seen in the edit vertices window in ArcMap) has circular segments as well. Also, my duplicate vertices don't show up in the WKT LINESTRING either Is there a way of exporting the "real" geometry as text, especially the location of all vertices? Thanks, Martin PS We're using Data Reviewer 10.3 right now, but installing that at a customer site otherwise running 10.2.1 is a bit of a hassle...
... View more
06-16-2016
12:25 AM
|
0
|
5
|
3989
|
POST
|
Hi Wes, thanks for pointing out this command. We had looked at it, but Repair Geometry doesn't work on SDEs, since it assumes that features are checked or repair when being inserted into the SDE - somehow the migration process bypassed that step. We've settled on writing a little .NET addin that cycles through the affected features and calls ITopologicalOperator.Simplify for each shape. That seems to take care of the problem and doesn't hurt the geometric network. Martin
... View more
06-09-2016
10:55 PM
|
0
|
3
|
2500
|
POST
|
Hi, we have a geometric network where a large number (too many for interactive editing) of complex edges have duplicate vertices (these are really duplicate, i.e. two subsequent vertices have excatly the same coordinates). How can we get rid of these duplicate vertices, preferrably without touching the geometric network? Versions and platforms: This is ArcGIS 10.2.1 on Oracle 11.2.0.4, using ST_GEOMETRY. Thanks very much, Martin PS It looks like the duplicate vertices where generated by data migration; they seem occur mainly in places where a straight line segment is followed by a circular arc segment.
... View more
06-07-2016
05:44 AM
|
0
|
6
|
5615
|
POST
|
Hi Sam, I'm afraid that's not an option. We get a chance to delete all versions about twice a year. As I tried to say above, we still get the database into a reasonable state every night - ~ 1 state per version, no chains, short state lineages, so mornings are fine. The chain effect keeps building up during the day. The oldest locked state right now (3 pm local time) is from yesterday morning. Martin
... View more
03-02-2016
06:18 AM
|
0
|
0
|
488
|
POST
|
True - that's what happens at night. The problem is that these long chains reappear during the day, and I have yet to find out why compress doesn't collapse them. Most days, they're relatively harmless with 200-300 states, but we recently had over 1000 states in one of those chains, meaning that almost every version has a state lineage of over 1000 states - that slows down things significantly. Martin
... View more
03-01-2016
12:55 PM
|
0
|
1
|
1742
|
POST
|
Hi Sam & Blake, thanks for taking the time to look at this. I've done some more looking at states, state locks etc. and came to the conclusion that I have to look elsewhere for a solution to my palm tree problem (long persistent chains of uncompressed states). The exclusive locks are all very recent and belong to recent states in open edit sessions. Specifically, they are nowhere near my "problem area". In short, they are perfectly harmless, like Sam said. Martin
... View more
03-01-2016
12:51 AM
|
0
|
3
|
1742
|
POST
|
Hi Blake, no, we don't forcibly or otherwise disconnect users, and yes, we reconcile versions using a background python script. The point is not to achieve a full compress, but rather to keep performance acceptable during the day. Martin
... View more
03-01-2016
12:47 AM
|
0
|
0
|
1742
|
POST
|
Hi Sam, thanks for your reply. The shared locks I understand - it's the exclusive locks I'm having trouble with. I haven't checked yet whether they're all very close together, i.e. created by one edit session, or whether they're distributed all over the state tree. Martin
... View more
02-29-2016
12:48 PM
|
0
|
1
|
1742
|
POST
|
Hi, we have a customer with around 50 concurrent editors on ArcGIS 10.0 SP5 (yes, I know), and Oracle 11.2.04. Editing is done using work order versions, and the number of versions is near the number of users. The typical versions lives a couple of hours: gets created off DEFAULT, edited, passed on to a QC person, and then gets reconciled, posted, and deleted by a dedicated service (ArcGIS Server + Java ArcObjects API). A (reasonably) full compress is done every night after shutting down various services, and this typically gets the number of states very close to the number of open versions. We keep seeing the effect, though, that a large number of version have a very long state lineage (hundreds), and the state tree (viewed with GDBT) looks a bit like a palm tree: A long (hundreds) linear chain of states with no versions pointing to them. After looking into the situation, I found that there seem to be a large number of exclusive state locks:In one specific instance, most users have few shared state locks, but some users have 20 to 30 exclusive state locks each. I assume that these exclusive locks have something to do with the long uncopmpressed chains of states, and the question is. Where do they come from? What can I do with ArcMap to generate 20 exclusive state locks?? This seems to be a recurring problem, so I'm interested in finding out how it comes about. As night, when theer are no users, the database behaves as expected and compresses quite nicely... Thanks, Martin
... View more
02-29-2016
04:54 AM
|
0
|
13
|
5505
|
POST
|
OK, I mixed up accuracy and precision here, sorry about that (I'm only a lowly computing person). However, the input data for our databases is from tachymetric measurements (not GPS), and these people get really nervous if the millimeters they fought very hard to nail down get lost in the GIS. Also, trying to fix topological problems with parcel boundaries that include arcs can be a major pain in the sub-millimetre area... Martin
... View more
02-08-2016
07:31 AM
|
0
|
0
|
1309
|
POST
|
Hi George, basically your description matches my expectations. The databases I'm talking about (Oracle all of them) were either created at 9.3.1 and then upgraded to 10.0, or they were created at 10.0. Now, we need to take them to 10.2.2. Doing the upgrade from a client that has the SRC Patch installed results in a situation where ST_GEOMETRY_COLUMNS shows an SRID of 0 for GDB_ITEMS and all the features in GDB_ITEMS have an SRID of 4326. If we perform some schema operation in ArcCatalog that inserts a shape into GDB_ITEMS (e.g. define an extent for a parcel feature class), this shape has SRID 0, i.e. GDB_ITEMS has inconsistent SRIDs. Also, the upgrade loses the spatial index of GDB_ITEMS. All these effects are described in great detail in the tech support case I mentioned, my question here is whether anybody know for sure whether having SRID 0 on GDB_ITEMS is a "safe" state or not? Martin
... View more
02-08-2016
07:22 AM
|
0
|
0
|
1309
|
POST
|
Vince, thanks for your reply. I almost entirely agree with what you say (except that our customers create large-scale utility and cadastral maps, and sub-millimetre accurracy is essential). But my point isn't the "user" SRIDs, but rather very specifically the SRID that Esri predefines for GDB_ITEMS - that and nothing else. When we upgrade geodatabases from 10.0 to 10.2.2, we tend to come across situations where there are inconsistencies between ST_GEOMETRY_COLUMNS and the SRIDs of the features in (user schema) GDB_ITEMS. We then toggle GDB_ITEMS to load_only_io and back to normal_io using SDE commandline tools (sdelayer) on a machine that has a specific hotfix (QFE302140) installed, and this seems to result in a consistent state with SRID 0. Question: Is this OK, or should it really be 4326? (And no, I don't intend to fiddle around in SDE metadata tables!) Martin
... View more
02-08-2016
06:55 AM
|
0
|
3
|
1309
|
POST
|
Hi, we have some problems with the GDB_ITEMS SRID (master and user GDB) when upgrading (Oracle) enterprise geodatabases, e.g. from 10.0 to 10.2.2, so naturally, we're familiar with the spatial reference consistency patch. This doesn't seem to address all problems in this area, however, and in trying to figure out whether the upgraded database is "clean" or not, we came across the following question: When a database that was created at or before 10.0 (i.e. with SRID 0 for GDB_ITEMS) has been treated with the spatial reference consistency patch and the corresponding upgrades, what state should it be in to be safe for use with ArcGIS 10.2.2 or later: All SRIDs in all GDB_ITEMS (SDE and user schema) MUST use SRID 4326 OR The GDB_ITEMS SRID may either be 0 or 4326, and the (patched) software will keep things safe and consistentent either way? Thanks very much, Martin
... View more
02-08-2016
04:01 AM
|
0
|
7
|
1924
|
POST
|
OK, I can see what you're trying to do. In interactive editing, you'd open a version for your edits, pass that version on to some QA step, and then either post or discard the changes. When using a feature service and having the client doing the sync directly through the feature service, I don't see how you can identify the changes made in one particular sync in order to undo them. Generally, you may have more than one server process for the feature service (be aware that synchronizing the reconciles of these processes may become painful), and maybe someone's doing a compress in the background, changing all your state IDs anyway... Depending on the importance of this feature, you might want to have a look at the basic structure of your service: Maybe you want to set up some custom service on top of the feature service that allows you to do some QA on your user's results before actually syncing back to the feature service's version? Martin
... View more
02-04-2016
04:44 AM
|
0
|
1
|
1312
|
POST
|
Well, I agree that this is dangerous: For one thing, the edits made in a version will not generally all share the same state ID (that's where state lineages come in). If you really want to fiddle around with these internal details, at least make some experiments and use GDBT to see what the version/state tree looks like at each state and what effects your actions have. Also, have a look at the versioning ebook published by ssp innovations: http://sspinnovations.com/everything-you-need-know-about-versioning-arcgis%E2%84%A2#.VrNCTVKu9oc Martin
... View more
02-04-2016
04:24 AM
|
0
|
0
|
1312
|
Title | Kudos | Posted |
---|---|---|
1 | 02-18-2015 12:22 AM | |
1 | 09-12-2017 02:40 AM | |
1 | 03-26-2015 01:27 AM | |
1 | 09-29-2014 07:14 AM | |
1 | 09-17-2014 02:17 AM |
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|