|
POST
|
Thanks Jake Skinner for the python script. This is awesome! Just an FYI for all - in ArcGIS Pro, you can use geoprocessing tools such as 'Feature Class to Feature Class' to export data from a layer off a map service. And you can download all data not just first 1,000 or whatever is MaxRecordCount is set to (as long as the server is not an older version). Steps Copy the url of the layer - make sure to the url ends with '/MapServer/<number>' not '/MapServer' e.g. https://sampleserver6.arcgisonline.com/arcgis/rest/services/SampleWorldCities/MapServer/0 Click Data From Path Paste the url OK Open Feature Class to Feature Class gp tool Select the layer Specify output Run
... View more
04-08-2020
08:02 AM
|
1
|
1
|
2223
|
|
POST
|
Did you happen to try with the print service that comes with the server install? I'd still suggest you to update to the latest version of server and publish a print service from arcgis pro first.
... View more
04-06-2020
08:54 AM
|
0
|
2
|
2235
|
|
POST
|
Naty, what version of arcgis server/enterprise your print service running on? did you publish print service from arcgis pro or arcmap? if arcmap, then I will strongly suggest to get latest version of server installed and publish a print service from arcgis pro. if you have already done that then I'd recommend you to check with esri support. Someone needs to take a look at.
... View more
04-05-2020
03:52 PM
|
0
|
4
|
2235
|
|
POST
|
I never tried it from QGIS. But I'd say no - it is a not a client side issue, it is map services that don't provide any option for client to download source-data from a raster layer. What you would get out of QGIS is most likely a picture (png) of the raster layer, not the original raster data. That is why you should use 'image service'. I'm not an image service expert, but my understand is that it would allow you to access the source raster data.
... View more
03-30-2020
08:25 AM
|
6
|
1
|
1123
|
|
POST
|
If the sublayer off a cached map service is a feature layer, you can still use the step I mentioned above. In your screenshot, it looks like that is a raster/image layer. Map service does not have any operation accessing raw raster data. You should check out image service.
... View more
03-29-2020
12:14 PM
|
7
|
3
|
1123
|
|
POST
|
yep, that correct. ArcMap does not allow you to add a sublayer off a map service layer .
... View more
03-28-2020
12:45 PM
|
7
|
5
|
3377
|
|
POST
|
Yay!!! it works. Thanks for letting me know. I understand it is not straight forward user experience. Unfortunately that is a situation we need to be aware of for now in Pro.
... View more
03-27-2020
06:23 PM
|
7
|
7
|
3377
|
|
POST
|
Jamal, you are still adding the map service layer, not as a feature layer (pls note that in my last screen shot, the URL ends with '/0') You need to add the sublayer off your map service to a map first. Step#1: Pls note the 'Cities' underneath the 'SampleWorldCities' is selected in my screenshot below. SampleWorldCities is the map service, whereas Cities is a sublayer (of feature layer type). You need to add Cities not SampleWorldCities (in my example). In your case you need to right-click on 'Communities_Ramallah_FC' (NOT Area_ABC_PalGrid1923) and select 'Add to Current Map' once you add this, the TOC will look like this. Note, there is no parent layer for Cities. at this point, it works like any feature layer that you can add from a FGDB or Enterprise database (aka SDE). You can set def query, you can change its symbology/renderer etc. Step#2: Open Feature Class to Feature Class gp tool Step#3: now you can drag/drop the layer (from the TOC/Content pane, NOT from the Catalog pane) to the gp tool, OR just select the layer from the GP tool Input Features drop down. please give this a try and let me know if you run into any issue.
... View more
03-27-2020
12:28 PM
|
12
|
9
|
10750
|
|
POST
|
Hi Jamal, I never tried using a service url in that gp tool. But that is a good idea. I will check with the team. Seems like you missed the first steps I mentioned i.e. you need to add that as a feature layer in your map and then select that layer as an input to that gp tool
... View more
03-25-2020
02:23 PM
|
6
|
11
|
3377
|
|
POST
|
phew! glad that works. Yeah, you should be able to add data from a network path as well. If I'm not mistaken, looking at your screenshot, you already have the network path listed under 'Folders' node in the 'Catalog' pane. If not, then you can right click on the 'Folders' node and choose 'Add Folder Connection' >> enter \\jamalnuman in 'Name' text box >> Hit Enter >> you should see D listed in the other pane. Select D from there and click OK.
... View more
03-24-2020
02:05 PM
|
5
|
0
|
2689
|
|
POST
|
Thanks Jamal, It looks to me that you are doing everything right. There must be something that is missing and it is not obvious from the screenshots. At this point, I'd suggest you to reach out to Esri Support - they can help you much better than I can over geo-net posts. Also, I'm not 100% sure I fully understood what you have in the 3rd screenshot. The top one from the left shows the warning saying 'the data is not registered' but the Manager screenshot saying 'it is registered'. Are they before and after shots after registering the data to the datastore? Or are you still getting the warning message in spite of the folder being registered. Sorry, can't help you much in this regard one more thing: - open the layer property page (in the source aprx) on jamalnuman machine - what is the path the layer is pointing to.. - is it pointing to D:\ or - pointing to \\jamalnuman\d\
... View more
03-24-2020
12:18 PM
|
6
|
4
|
2689
|
|
POST
|
Hello Jamal (again ), I see you are trying to copy features from a map service (aka map image) layer. This is not something supported right out of the bat as this point. Here is what you can do instead: add the layer off your map service as a feature layer Use 'Add from Path' command from the ribbon in Pro Paste the url referring to the layer in your map service http://server/arcgis/rest/service/myMapService/<layer-id> open 'Feature Class to Feature Class' GP tool execute it. Hope this will help. Thanks. Tanu
... View more
03-24-2020
08:05 AM
|
7
|
13
|
3377
|
|
POST
|
Hello Jamal, Only thing that I can think of is that the map service can't access the data? Can you pls check the map service REST resources? I think you won't see any layer listed in there either. Please also check Server log. Another thing that I'd like you to suggest is to remote desktop to your server machine as 'ArcGIS SOC account' and see whether you can the data from there. Hope this helps. Tanu
... View more
03-24-2020
07:51 AM
|
3
|
6
|
2689
|
|
POST
|
If this is an expected behavior, I am just curious why the hosted service in AGOL and ArcGIS portal do not have this issue, as we all know behind the scenes, the same ArcGIS server is doing the heavy lifting. That is because technically 'hosted services' and 'enterprise map and feature services' are two different implementation. There are some age old specifications that need to be honored in enterprise implementation of map and feature service that leads us to this known issue. More importantly, this expected ArcGIS server behaviour is causing issue in the APIs (at least I have personally experienced the issue in ArcGIS Python API). I dived into the API source code and found, the code checks for the number of records returned, if it is less than the resultRecordCount or the MaxRecordCount (whichever is less) it will assume all the records has been retrieved and stop querying the service. Thanks for noticing this. That seems something that might need to fix in ArcGIS Python API. Would you mind contact Esri Support and have an issue logged in. Thanks. Tanu
... View more
03-11-2020
09:56 AM
|
2
|
1
|
14038
|
|
POST
|
Hi Simo, That is expected behavior. In short, it is due to how spatial filters are handled in ArcGIS Enterprise Map and Feature Services. The long story is complicated, and I don't think I'd be able to explain this very clearly here without making you more confused. You should check for 'exceedTransferLimit' flag. This is what we have in REST API help. The exceededTransferLimit property is now included in the JSON response when paging through a query result with the resultOffset and resultRecordCount parameters. When exceededTransferLimit is true, it indicates there are more query results and you can continue to page through the results. When exceededTransferLimit is false, it indicates that you have reached the end of the query results. Hope this helps. Tanu
... View more
03-10-2020
10:23 AM
|
2
|
3
|
14038
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 05-14-2026 04:42 PM | |
| 2 | 05-11-2026 04:59 PM | |
| 1 | 04-16-2026 01:37 PM | |
| 1 | 03-06-2026 04:33 PM | |
| 1 | 03-05-2026 03:22 PM |
| Online Status |
Offline
|
| Date Last Visited |
06-10-2026
10:17 AM
|