|
BLOG
|
"Shape overrides are something we're still evaluating." Why isn't that "In the Product Plan"? I'm curious as to why Representation, and all of its features and workflows, isn't included in Pro. Were customers demanding that it be unsupported? I'm looking for that idea, do you have a link to it? It's pretty frustrating to have spent years on our most popular map series built with Representation, only to learn that we're going to have to start from scratch with the replacement software if we wish to continue producing and editing those maps.
... View more
02-27-2018
04:12 AM
|
1
|
0
|
14258
|
|
POST
|
Just for stuff and giggles, do you get the same error when the user is mapped to the DBO schema? if so, despite the reader writer mappings, your user still has no access to the table, which you'll have to assign explicitly.
... View more
02-26-2018
12:07 PM
|
0
|
0
|
3842
|
|
POST
|
Don't forget adding the overhead of having to install and maintain a Portal. I'm assuming due to legal/privacy/sensitivity concerns, you're not using AGOL, which is a reason why most organizations cannot move all of their data to "the cloud". Back on topic however, I was where you are...a few years ago, with the same constraints. You DO have a couple of options that could get you some enterprise capability without the cost/overhead of Portal . They boil down to on premise PostGRE/PostGIS, perhaps with a QGIS thrown it. It will do everything you're doing now, with a lot of automation, but a steep learning curve (or you could pay Boundless to set it up for you). You could go SQL Express, and hang a bitty little GDB off it. It too, will continue to do everything you're doing now, and keep your Access front-ends, and you could probably get it for free. If you really want to go rogue, CartoDB (Carto, now) has some very robust automatic import/consume API's and reasonable prices, again, with a steep learning curve, but will do everything you're doing now.
... View more
02-23-2018
12:00 PM
|
1
|
1
|
4496
|
|
DOC
|
If the issue was with the network, then Arc would take just as long.
... View more
02-23-2018
09:53 AM
|
0
|
0
|
2506
|
|
DOC
|
Are you able to use TCPView and look at connections when doing the same exact task in Arc and Pro? Wireshark will give you a more detailed analysis though, but most orgs don't allow it. TCPView will just give you "yup, it's making more traffic calls than Arc". I do not have this particular tool issue, but have found that against SDE, Pro is substantially slower in doing the same things that Arc does in less time, for pretty much everything. What I'm seeing, and guessing at, is that for every time Pro "Touches" a feature class from SDE, it pulls down (every single time) the entire definition, metadata, etc....substantiated by the how many more requests are going to GDD_ITEMS when I have Pro open, whereas Arc is doing some sort of xml caching when you're working with a feature class. I'm throwing darts here, but on my list is to put together a monitoring suite and isolate some of these things down to specific processes and ports. However, you're best chance to an answer will be through ESRI TS. Keep us posted, may save others from logging the same case.
... View more
02-23-2018
07:53 AM
|
0
|
0
|
2506
|
|
POST
|
GA will allow you to track behavior (button clicks), you have to modify the event code for each button or link you want to track.
... View more
02-23-2018
06:25 AM
|
1
|
0
|
1095
|
|
BLOG
|
Have you ever gotten this Error: The selected field is a required field and cannot be deleted ? Scratching my head, wondering how I checked "Field IsRequired". The official solution, export the feature class to another feature class and do some field mapping magic, then delete the original, import the changed one......not. See, all of my feature classes are baked into an enterprise geodatabase with all kinds of dependencies and relationships (that's kinda the point of an enterprise geodatabase, right?). There's a quicker and easier way to resolve this issue. I spend a lot of time editing metadata in its native XML (faster, and I can automate things easier), so why not edit a feature class definition, which is also in XML? Feature class definitions live in a XML column (Definition) in the GDB_ITEMS table. Click on the xml in the definition column, and you'll see the raw schema for the feature class. Look for the name of the attribute that allegedly won't let you delete it: <GPFieldInfoEx xsi:type="typens:GPFieldInfoEx">
<Name>GIS_LOCATION_ID</Name>
<ModelName>GIS_LOCATION_ID</ModelName>
<FieldType>esriFieldTypeGUID</FieldType>
<IsNullable>false</IsNullable>
<Required>true</Required>
<Editable>false</Editable>
</GPFieldInfoEx> Note the Required tag. Ok, so we've figured out what's causing the problem, now, how to fix it. Updating XML in SQL is pretty straightforward, if you're replacing the entire string. Updating specific nodes and elements in SQL is a little trickier (but possible). In the code below, note the =N' before the xml definition. I've left out a lot of the other xml, but what I did was copied the entire XML definition and pasted it after the =N' . There's a ' at the end. Also note the WHERE [Name] = 'WETLANDS.DBO.GRSM_HYDRO_WETLAND_PT' which constrains the update to just that feature class with the supposedly undeletable attribute. UPDATE [dbo].[GDB_ITEMS]
SET [Definition] =N'<DEFeatureClassInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:typens="http://www.esri.com/schemas/ArcGIS/10.5" xsi:type="typens:DEFeatureClassInfo">
<CatalogPath>\WETLANDS.DBO.GRSM_HYDRO_WETLAND_PT</CatalogPath>
<Name>WETLANDS.DBO.GRSM_HYDRO_WETLAND_PT</Name>
<ChildrenExpanded>false</ChildrenExpanded>
<DatasetType>esriDTFeatureClass</DatasetType>
<DSID>435</DSID>
<Versioned>false</Versioned>
<CanVersion>true</CanVersion>
<ConfigurationKeyword />
<RequiredGeodatabaseClientVersion>10.2</RequiredGeodatabaseClientVersion>
<HasOID>true</HasOID>
<OIDFieldName>OBJECTID</OIDFieldName>
blah blah blah
<GPFieldInfoEx xsi:type="typens:GPFieldInfoEx">
<Name>GIS_LOCATION_ID</Name>
<ModelName>GIS_LOCATION_ID</ModelName>
<FieldType>esriFieldTypeGUID</FieldType>
<IsNullable>true</IsNullable>
</GPFieldInfoEx>
blah blah blah
<ChangeTracked>true</ChangeTracked>
<FieldFilteringEnabled>false</FieldFilteringEnabled>
<FilteredFieldNames xsi:type="typens:Names" />
</DEFeatureClassInfo>'
WHERE [Name] = 'WETLANDS.DBO.GRSM_HYDRO_WETLAND_PT' You'll see, somewhere in the middle, I changed the attribute restrictions to be just like any other attribute: one I can delete. Close and restart Arc Catalog to see the change (and delete the attribute). It goes without saying that you should pull a full back up of your SQL before doing this, and should test this on a non-production database, first! Also note this won't work on a GlobalID field (e.g if you have a GLobalID attribute but it's not named GlobalID), there's a few more changes you have to make to alter that one, and you shouldn't view this method as a way to alter the table schema physical design. Disclaimer: Editing the underlying GDB tables in this manner is not not supported by ESRI..with that out of the way, there's a lot of DB administration you can pull off with manipulation of the XML definitions. I've used this with great success in exporting a "workspace", editing the XML to implement some find and replace changes, then import as a new GDB.
... View more
02-23-2018
04:42 AM
|
1
|
1
|
1964
|
|
POST
|
This would be BUG-000100645 which ESRI considers "Low Priority", sadly. The work around is "Publish the web layer to the ArcGIS online root folder, and once the web layer is published move the folder to an appropriate folder."
... View more
02-22-2018
04:33 AM
|
1
|
0
|
2035
|
|
POST
|
You can make a view in your SQL DB that does not include the shape column, then using Access Linked tables, disable that feature class attribute table in an Access Table, Form, or Query.
... View more
02-22-2018
04:22 AM
|
0
|
0
|
4497
|
|
POST
|
What are the exact steps you are executing to export to PDF? Screen shots and exact steps to reproduce would help. There are many, many, many settings in Pro -> Share -> PDF that could cause this. By not compressing graphics, when I export to PDF, basemap looks perfect.
... View more
02-22-2018
04:19 AM
|
0
|
0
|
11210
|
|
IDEA
|
I up voted, but here's a workaround if your DB is SQL. Create a view from the domain definition, like so, then use the table to domain tool CREATE VIEW [dbo].[View_COWARDIN]
AS
SELECT
codedValue.value('Code[1]', 'nvarchar(max)') AS "Code",
codedValue.value('Name[1]', 'nvarchar(max)') AS "Value"
FROM
dbo.GDB_ITEMS AS items INNER JOIN dbo.GDB_ITEMTYPES AS itemtypes
ON items.Type = itemtypes.UUID
CROSS APPLY
items.Definition.nodes
('/GPCodedValueDomain2/CodedValues/CodedValue') AS CodedValues(codedValue)
WHERE
itemtypes.Name = 'Coded Value Domain' AND
items.Name = 'Cowardin_Types'
... View more
02-21-2018
12:44 PM
|
0
|
1
|
10746
|
|
IDEA
|
Down vote explained: When doing a spatial join in Arc, using data from a SQL Geography or Geometry table, the join occurs within the application with little to no performance cost. Pushing that same join into a ST_INTERSECT statement, especially when you're doing a join from many features to many features, would kill the database, in fact, you may be waiting for many days for the result to return.
... View more
02-21-2018
09:56 AM
|
0
|
0
|
585
|
|
POST
|
And....(crossing my fingers behind my back), Editing a SQL-based feature service in Pro is easily 10X faster than it is in Arc. Everything else is 10X slower....but at least they improved editing.... And....can you define "Web Application" and your environment? Portal, AGOL, WAB SDK? Is the feature service over HTTPS? (It should). What type of authentication? SSL and IWA will put a big performance hit on a feature service. How many instances do you have started, versus max? I find that keeping N+2, where N is the number of users I NORMALLY expect to use the service, keeps the CPU from spiking whenever a new instance spools up. On SQL, try moving the log and temp files to a physically different disk. On the GIS server and the SQL server, run this for (1 hour max!) GitHub - clinthuffman/PAL: Performance Analysis of Logs (PAL) tool when you have a bunch of users both starting the app for the first time, and heavily using it. I used this with success to justify an upgrade to the SAN that the SQL files were on. Also use SQL profiler to see how/if attribute indexes are needed, or performing poorly. How often are you backing up the DB and rebuilding indexes? If you're not backing up (full) nightly, and NOT truncating the transaction log, just viewing and panning an editable feature service will fill up that log no time.
... View more
02-20-2018
10:25 AM
|
0
|
0
|
711
|
|
POST
|
There this: /blogs/HackingArcSDE/2015/07/07/witch-magic-snake-oil-medicine-and-spatial-index-tuning , or you can add several indexes of varying size and density, then monitor using your most common view queries.
... View more
02-20-2018
10:13 AM
|
0
|
0
|
4313
|
|
POST
|
Create a Creating a query layer—Help | ArcGIS Desktop off the base table, using essentially all of the attributes, and publish it as the map service. This is essentially a database view, albeit without the "Attachment=true" attribute that the original feature class will have as viewed by ArcGIS server. The query layer will not add any new tables to your SQL, and it will always be in "sync" with the original table, but won't show the attachments. No one will know....
... View more
02-20-2018
05:05 AM
|
2
|
0
|
1267
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 05-17-2022 12:19 PM | |
| 1 | 03-14-2019 06:24 AM | |
| 1 | 07-12-2018 09:29 AM | |
| 1 | 06-27-2019 12:08 PM | |
| 2 | 09-23-2019 11:03 AM |
| Online Status |
Offline
|
| Date Last Visited |
04-26-2026
07:12 AM
|