|
POST
|
Thanks Robert. Is that because Pro is a multi-threaded application? My agency is doing a pilot implementation of ArcGIS Pro. Once they make it available to all staff I'll take a crack at it. Should I expect that all my custom script tools that I've developed in ArcGIS Desktop will work in Pro? I know that Pro uses Python 3.x.
... View more
08-18-2016
08:40 AM
|
0
|
3
|
6479
|
|
POST
|
Thanks Jayanta! The Arcpy cafe snippet looks very promising. I'll test it out today if I can get a spare moment. For what it's worth, the original process using a simple Intersect ran successfully last night. A mere 15 hours! Thanks all.
... View more
08-18-2016
08:26 AM
|
0
|
0
|
6479
|
|
POST
|
Thanks! It is a line feature class. That topology approach sounds good. I may also be overthinking it. I do enjoy the problem-solving aspect but there is a point of diminishing returns after a while.
... View more
08-17-2016
10:29 PM
|
0
|
0
|
6479
|
|
POST
|
Greetings, I am working on a custom, Python/arcpy-based QAQC process for some of our corporate data. I am using ArcGIS Desktop 10.3 accessed via Citrix. The feature classes being tested are in file geodatabase, with intermediate data being stored in a scratch geodatabase. Among the checks the tool will perform is a check for overlapping features within an input feature class. My current workflow for this check is: Run the Intersect (Analysis) tool on the input feature class, with the "ONLY_FID" option for output fields Join the resulting features to the results table Use Calculate Field to flag the records which have overlapping features On small and medium-sized feature classes this works fine. However, I am testing it on our largest dataset, a polyline (contour) feature class with over 3 million records and over a billion vertices in total. The intersect tool uses tiling when run on this dataset, but it takes a long time. As in, after four hours the Intersect tool is only 20% complete. I would love to get the processing time down to a minimum. I've read this help doc about geoprocessing with large datasets, and I've tried using the Dice tool to split the lines up into features with fewer vertices. The process is still extremely slow. Our Citrix servers are temporarily unavailable overnight for maintenance, and although I tried using a "batch" version of the software that supposedly will allow processes to run overnight, when I arrived this morning the application had closed without finishing successfully. Any ideas? Will topology work faster? Should I go for my own custom tiling scheme? Thanks for any help you can provide. Micah
... View more
08-17-2016
03:51 PM
|
0
|
9
|
11502
|
|
POST
|
Hello Jim, As far as I know, the only way to avoid the on-the-fly projection penalty is to maintain a Web Merc copy of your data source either in SDE or file GDB. A client (such as an ArcGIS Online web map) accessing a dynamic map service requests data from your server, stored either in a file system or RDBMS. The coordinate system of the data frame in your published map document determines the coordinate system of the service, but that map still points to your data source. A cached map service doesn't suffer from an on-the-fly projection performance hit, however, because the tiles are pre-rendered and shipped to the client as is. No reading of source data required. The enterprise GIS shops I have worked for have either accepted with the performance pernalty or maintained a "web publishing" environment where publishers can author their map documents using data sources projected to Web Mercator. Hope this helps. Good luck! Micah
... View more
07-15-2016
04:02 PM
|
0
|
0
|
1146
|
|
POST
|
Hi Royce, Could you attach a toolbox with your model in it so we could have a look? Micah
... View more
07-14-2016
12:25 PM
|
0
|
0
|
1291
|
|
POST
|
Hello Chris, From what you describe, it doesn't sound like this would be an appropriate way to join the table to your feature class. Assuming that each row in your rental and ownership table are specific to a single address (called a "One-to-one relationship"), joining on County or State will produce unexpected, and quite likely inaccurate results. If your feature class and table have a column like "Address ID" that would likely be the best attribute on which to perform the join. Warm Regards, Micah
... View more
07-14-2016
12:00 PM
|
1
|
0
|
1101
|
|
IDEA
|
Todd Henry and Jason Matney, I was under the impression that ArcGIS Server/AGOL publishing would honor whatever settings were made in the published MXD, although I've never tried to publish with re-ordered fields so I don't have experience in that area. If it does not then that is indeed a good justification for the idea. If ArcGIS Server/AGOL does not honor the field re-ordering set in the published MXD, than that should be fixed as well. Anyone know of an "idea" out there for that? I would happily upvote.
... View more
07-08-2016
08:57 AM
|
1
|
0
|
1986
|
|
IDEA
|
Just curious here - why do folks need this given that fields can be reordered in layer files and MXDs? I'm not trying to be dismissive or contrary but I do think it's important to show the need for something like this, given that a) it has the potential to affect index values in a way that could negatively impact existing functionality and b) there are already work-arounds described earlier in this thread.
... View more
07-08-2016
08:38 AM
|
0
|
1
|
2735
|
|
POST
|
Hmmm. Here's a couple things to check on: 1. Is it possible that another user has the MXD open? (This seems unlikely since you said "local" but worth checking) 2. Is there an image in the map layout? If the path to the image has changed you may need to remove the image prior to saving. 3. Did you add a layer file or data source to the map from a different version of the software? Like a 10.4 layer file or feature class? This might cause a problem when saving a 10.3 map document.
... View more
07-06-2016
10:31 AM
|
0
|
1
|
1328
|
|
POST
|
Hello Jared, One thought in addition to Elizabeth's suggestion - are you using an on-premise feature service or an Esri-hosted feature service? It may be necessary to check the permissions on the related table to ensure that your colleagues have the proper insert privileges for that table. Good luck. Micah
... View more
07-06-2016
10:10 AM
|
0
|
0
|
890
|
|
POST
|
Yeah that's the opposite of my understanding of the relationship between service, data, and MXD. In the past I've been able to update published data in a file geodatabase on the ArcGIS server box without interrupting the service as long as it is just insert/update/delete, not schema changes which require the exclusive schema lock. The only need to republish should be for schema changes or changes to the structure of the MXD, layer properties, etc. What behavior are you seeing when you try to save your local MXD? Is there an error message or is the save button just grayed out? Good luck, Micah
... View more
07-06-2016
09:54 AM
|
1
|
3
|
1328
|
|
POST
|
Hello! If you want to merge all of your road segments into a single feature, then the Dissolve tool is right for you. Just leave the 'dissolve field' parameter blank and you'll wind up with a single feature. Unfortunately you'll lose the unique attributes of the segments. There is a 'Statistics Fields' parameter that will allow you to retain attributes and choose how their values are populated in your resulting single feature. As for splitting them at equal lengths, here is what I recommend: Once you have your single line feature, add it to ArcMap, start an edit session, and select the feature. Then, on the Editor Toolbar, choose the 'Split' command in the Editor menu. This will give you a dialog like this that will allow you to split the line at a distance of your choosing: Hope this helps! Micah
... View more
06-27-2016
01:49 PM
|
0
|
2
|
10029
|
|
POST
|
Hello Rick, What basemap are you interested in? Generally basemaps are made up of many different layers which are then tiled and cached at different zoom levels. As far as I know it's not possible to take a cached map service and export individual layers out of it. If there are specific layers of interest that would be a good starting point to finding the data that you need. Micah
... View more
06-27-2016
01:42 PM
|
1
|
1
|
4886
|
|
POST
|
In general, if you want to automate the process of typing an address into Google Maps and retrieving the coordinates (or the reverse), the Google Maps Geocoding API is the way to go. With a little coding you can retrieve, compare, and correct the coordinates in bulk. There is a bit of a learning curve to figure out how to make calls to the API and manage the results. Python is quite handy for this, especially if you want to roll the functionality into an ArcGIS geoprocessing tool. There are a lot of resources out there to help you get started. When I last used it about a year ago you could make 2,500 calls to the API every 24 hours for free. As for your other question: Is it my responsibility as a GIS person to figure this out if the client gives me incorrect data? ...that's a tricky one! In my opinion, if your agreement was based on using data collected by a client, and this arrangement was factored into your fee, then you should not be held responsible for the impact of the client delivering erroneous data. I am guessing that would need to be laid out clearly in your contract, but I am not a lawyer, so don't take my word for it.
... View more
06-22-2016
01:07 PM
|
0
|
0
|
2507
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 10-13-2017 09:58 AM | |
| 1 | 10-27-2017 12:54 PM | |
| 1 | 10-13-2017 04:28 PM | |
| 5 | 08-14-2017 01:58 PM | |
| 1 | 10-16-2017 08:03 AM |
| Online Status |
Offline
|
| Date Last Visited |
04-26-2021
03:16 PM
|