|
POST
|
Hello Darris, I definitely agree with Joshua - keeping the overall goal in mind and clearly stating the desired end product will help target the best solution. In the meantime, here's some additional observations: I think your getRowCount function does pretty much the same thing as Get Count—Data Management toolbox | ArcGIS Desktop. This may work faster. Check the second script example for how to implement. Cursoring through tables and feature classes stored in your Enterprise Geodatabase will be time-consuming. Since your data is in SQL Server, you may wish to consider using query layers and then the Copy Features tool to create your new feature classes, especially since you seem to have no trouble writing SQL queries. Have you confirmed that an edit session is necessary to do this work? From my read of the documentation, this is only necessary if your datasets are registered as versioned. If they are not versioned, ditching the edit session may speed this up. Good luck! Looks like an ambitious and cool process you are working on. Micah
... View more
08-15-2017
08:48 AM
|
1
|
1
|
5325
|
|
POST
|
Hello Shaning, I know how to do this in Python but not ArcObjects. Must your solution be ArcObjects (presuming C#, Java, or VB)? Micah
... View more
08-15-2017
08:36 AM
|
0
|
2
|
2107
|
|
POST
|
There's a nice study guide available publicly on Google Drive: GISP Knowledge Condensed - Public - Google Docs I can also shoot you a zipfile of my study guide if you are interested in. It's got better organization than the one linked to above, in my humble opinion. The bottom line is that the material is dense and it really helps to dig in yourself, outline, research, and study. You can do it! Micah
... View more
08-14-2017
01:58 PM
|
5
|
3
|
9482
|
|
POST
|
Hi Randy, Two other things you may wish to check: 1. Make sure your ArcGIS Server account has read access to that DBMS workspace, and 2. The 64-bit version of your DBMS native client is installed on each server machine in your site This stuff is described here in the AGS documentation: About registering your data with ArcGIS Server—Documentation (10.3 and 10.3.1) | ArcGIS for Server
... View more
08-14-2017
01:21 PM
|
1
|
0
|
1546
|
|
POST
|
Which version of ArcGIS Server are you using? Are you enabling feature access (aka publishing it as a feature service)? Finally, when you went to publish, did the "Analyze" step of the publishing workflow yield a specific error message which would indicate why the data would not publish? You mentioned the ArcGIS Server logs but was wondering if there was any information given in the publishing wizard. Micah
... View more
08-14-2017
11:13 AM
|
1
|
0
|
1546
|
|
POST
|
For complicated field mapping operations (especially those with many input datasets) I like to store the field mapping information in a table and build the field mapping object from that. The key pieces of information are: Output feature class Input feature class Input field name/output field name combination Build Arcpy Field Mapping Object from Table I found it a pain to use the field map control over a while - it's one of the clunkier aspects of ArcGIS geoprocessing tools. Happy merging. Micah
... View more
08-12-2017
11:00 AM
|
2
|
2
|
3093
|
|
POST
|
Heya Kevin, How about an update cursor? It's a nice alternative to field calculator and is what I would go with in this case. You could use field X and field Y in the field names (remember to put them in a list or tuple) and then conditionally update using the logic you stated in your question. UpdateCursor—Data Access module | ArcGIS Desktop Hope this helps. Micah
... View more
08-12-2017
10:49 AM
|
0
|
0
|
1550
|
|
POST
|
Hello Francesca, Here is what I would suggest: 1. Symbolize one of the input shapefiles to your liking in ArcMap (sounds like you have already done this) 2. Right click the symbolized layer in the table of contents and choose "Save as Layer File" (sounds like you have already done this) 3. Merge the shapefiles. Remember to map the values for any fields you are using to symbolize (Using the field mapping control—Help | ArcGIS for Desktop) 4. In ArcCatalog, navigate to the layer file you saved in step two with your nice symbology and open its properties. Go to the data source tab. 5. Click the Set Data Source button and "point" the layer to your newly-merged shapefile. This should get you what you need. Hope this helps! Warm Regards, Micah Babinski
... View more
08-11-2017
08:17 AM
|
1
|
0
|
1692
|
|
POST
|
Hi Suraj, I know you said you don't want to append. However, have you considered the Preserve GlobalIDs environment setting? It applies to the append GP tool. I haven't used it personally but it might help. Let me know what works for you as this is of interest to me as well. Preserve Global IDs (Environment setting)—Geoprocessing | ArcGIS Desktop Regards, Micah
... View more
08-11-2017
08:13 AM
|
2
|
0
|
1608
|
|
POST
|
Hello Rakesh, Can you give some more information about what you are trying to test? Are you talking about bandwidth utilization over LAN? It would help to know what kind of performance metrics you want to get. Two that come to mind from the Esri Enterprise Implementation team are: Mxdperfstat: A command-line tool that will draw your map at different scales and report the refresh time (draw speed), number of features returned, number of vertices, and the amount of time consumed at each phase of the performance chain (graphics, cursor, DBMS, etc). It'll even flag layer/scale combos that draw at sub-optimal performance and provide recommendations to get them drawing faster. System Test for the Web: This is more for testing server products (map services, feature services, etc) but you can apply various user loads and generate reports on the relative performance (wait time, failed requests, etc) over the duration of the test. Besides that, there's Geocortex Analytics which I haven't used but looks cool and might help. Good luck! Micah
... View more
08-11-2017
08:10 AM
|
2
|
3
|
4668
|
|
POST
|
Hmmm, one footers would be a massive publishing job. I'd recommend caching it. Here's what Esri says about caching: The best way to create fast map services is to cache them. When you cache a map service, the server draws the map at a set of scale levels that you define and saves the images. When the server receives a request for a map, it's much quicker to return one of these cached images than to draw the map again. Here's a tutorial on creating a cached map service: Tutorial: Creating a cached map service—Documentation | ArcGIS Enterprise Here's a couple best practices on creating cached services: Start by caching a small extent to make sure you like the way it looks in terms of aliasing, symbology, etc Do not run your caching job with the production server. If possible, run the cachingtools in a development (non-production) environment so you won't impact your ability to service production requests Bump up the instances of the CachingTools service prior to generating the full cache - this will help your performance and get your map cached quicker. From the Server Software Performance section of Esri System Design Strategies: Good luck! Micah
... View more
08-11-2017
06:45 AM
|
2
|
0
|
2708
|
|
POST
|
Hi BIll, A bit more information would help - what format are your maps? Are they hard copy (paper), PDF, or map documents (.mxd file)? Do you have access to the digital elevation model from which the contours were created? If you have read access to the source DEM used to create the contours I'd examine the coordinate systems tab in the dataset properties in ArcCatalog. I think that will tell you what vertical datum was used. Hope this helps. Micah
... View more
08-11-2017
06:36 AM
|
0
|
0
|
1029
|
|
POST
|
Hello Rick, Two (ok, three) options you may want to explore: If you are into Python, I think the ArcGIS API for Python might allow this: ArcGIS API for Python | ArcGIS for Developers I think AGO-Tools from Esri github will get you there as well: GitHub - Esri/ago-tools: A Python package to assist with administering ArcGIS Online Organizations. If not, I am pretty sure GeoJOBE (Esri platinum partner) Admin Tools for AGOL can help: https://marketplace.arcgis.com/listing.html?id=c34019b0623041608df4d06970a7a96a Let me know what ends up working best since this is something I am interested in also. Regards, Micah Babinski
... View more
08-10-2017
06:59 AM
|
2
|
1
|
1659
|
|
POST
|
Hi Hamish, I believe you will need to republish the service to add new layers. You can think of a service like an MXD pointing to a dynamic data source. The map will update for the layers that exist within the MXD, but you will need to add new feature layers in order to see them on the map. Fortunately, you could use arcpy to open your map, add the new layers, and overwrite your existing service. Have a look here for that: https://community.esri.com/thread/160058 As for your question about pop-ups, I would love to hear if you get a solution b/c I've been seeking one myself for a while. It's a huge pain to redo all those pop-ups in the web map. I will do a little research when I get to the office. Good luck! Warm regards, Micah Babinski
... View more
08-09-2017
07:14 AM
|
1
|
0
|
784
|
|
POST
|
Hello Marthan Are the services hosted by Esri in the cloud? Or are they on your organization's on-premises ArcGIS Server site? Since you mentioned Data Store I am thinking you have registered a file gdb or Enterprise Geodatabase with your on-premise ArcGIS Server site. In that case, when the registered data source is updated, your dynamic map or feature service will update as well with no need to republish. The easiest way to confirm this would be to test it out in your development environment if you have one. See the "Environment Isolation" section of this white paper if you want more info on that: https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.esri.com/~/media/Files/Pdfs/products/arcgis-platform/ar… Good luck! Sounds like a cool project. Warm regards, Micah Babinski
... View more
08-09-2017
06:59 AM
|
2
|
0
|
1369
|
| 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
|