The WMS 1.3.0 specification says in section 188.8.131.52:
The mandatory STYLES parameter lists the style in which each layer is to be rendered. The value of the STYLES parameter is a comma-separated list of one or more valid style names. There is a one-to-one correspondence between the values in the LAYERS parameter and the values in the STYLES parameter. Each ...
You could write a Python script that periodically performs a simple query on ESRI REST API for these feature layers.
This thread should be useful for performing the query on the API from Python.
How to query an ArcGIS Feature Service by attribute using Python?
Then use smtplib to send yourself an email in the event that the query fails:
I assume that there is a physical Oracle table that sees insert/update events as the REST service fires.
And that those events aren't a complete truncate/reload.
If so I would create a before insert/update trigger and construct an sde.st_geometry object from the X,y columns. No indexes should exist before the initial load; create them after the load. As ...
Some quick troubleshooting steps in order:
Re-start all the Enterprise components (Portal, Server, Datastore). If the ArcSOC.exe process is still there after stopping these, simply kill it in task manager.
If the process/service comes back after restarting Enterprise, then its referenced in the config-store somewhere. Look at $:\arcgisserver\directories\...
I can use Excel Power Query.
The steps are pretty unintuitive, so I'll spell them out for future reference:
Excel 2016 >> Data tab >> From Other Sources >> From Web
Paste the URL
Remove the Changed Type step
In the Source step's settings, change Open file as from CSV to Json
Click the features row
Click Into Table
Click the List ...
The 1min job using OGR/GDAL command line. I've changed f=pjson to f=json in your url. You will just need to open the CSV.
ogr2ogr -f CSV localgovernment_events.csv "https://sampleserver6.arcgisonline.com/arcgis/rest/services/LocalGovernment/Events/MapServer/0/query?where=1%3D1&outFields=*&f=json" -lco GEOMETRY=AS_WKT
For points, you may ...
I'll start my answer with noting its been probably 3+ years since I've worked with Data Interop and GP Services, so some of my knowledge might be out of date. I can't comment exactly on your workflow, but I can provide some information on these two components.
First, GP Services have a limited number of accepted Input and Output parameters. These parameters ...
From the linked article (emphasis mine):
The ArcGIS Server component of ArcGIS Enterprise also ships with Python. In recent releases, both Python 2.x and Python 3.x runtimes are provided.
Below that, it is specified that versions 10.6 and higher come with Python 3.6.x and 2.7.x. I see no indication that 3.6 is not included in any 10.7 version.
Number 1 will have least overhead. Based on map extent used most often set smallest grid slightly smaller than this map extent zoomed to. Set next middle grid 3 times this value. Set largest grid three times the middle grid value. This works like a spatial index explained here:
As noted in the comments, version 10.0 does not use HTTP port 6080 to communicate. Based on this forum Q&A arcgis server 10.0 can't log to manager using 6080 port
At 10.0, you reach Server Manager through ports 80 and 443. Starting at 10.1, you'll reach Manager through 6080 and 6443.
If that or other ports outline below doesn't work. It may be the ...
A geoprocessing package is a bundle of files that you can send to somebody else so that they can run the geoprocessing on their own computer.
A geoprocessing service is an internet (web) based service that anybody (or a set of people to whom permissions have been granted) can run the service through their web browser. The processing actually runs on the ...
So after comments are in...
Is it true that QGIS 3.10 does not work correctly with ArcGIS web services (MapServer)?
No, it's not true.
Your example service is expecting the bboxSR and imageSR parameters, but they are not required.
How to fix this behavior?
The service (not QGIS) has to be modified to change it's expectation for non-required ...
I need to be able to query the WMS based on a polygon
You can only query A WMS at a point location, via a GetFeatureInfo operation.
If you only want a certain area, only specify that as BBOX in a GetMap operation.
If you want to resymbolize the map based on some query, use a custom SLD in the GetMap.
It's all possible in OpenLayers
To confirm, what ...
What did you call a geodatabase and witch one would you rather use? Postgres with either PostGIS extension or ESRI enterprise IS a geodatabase. The other alternative in the ESRI ecosystem are :
File geodatabases : can be stored on both Microsoft Windows and Linux platforms, but you should avoid using shared directories for storage
Personal geodatabases : ...
If the database is only going to be used by the Esri Architecture than it doesn't make much sense but using a database as the backend (Postgres or any other) has significant advantages. Geographic data stored in an RDBMS can be secured, backed up, queried and updated by non gis users. The layers are stored as just another table.
I store data in SQL ...
If you're talking about the icons inside the application itself, you can find many of them by doing a search for *.png in the application install directory. Of course what you may want to do with those icons will probably be covered by the terms of service you accept when you install the software.
If you're talking about the more 'marketing-like' icons you ...
You will first need to make a request to AGOL to get an OAuth token, then append that token to your query request ("&token=<token)".
You will need to registed an app in AGOL to get a clientID/Secret for your ...
Based on the previous answers, I have come across the following implementation:
Step 1 - Register an application on ArcGIS online.
On you AGOL content page click Add Item > An Application.
On the Add an application window, select Application and give appropriate Title and Tags.
You will be redirected to the application overview page. Click Setting at the ...
There are tools in ArcGIS Desktop to handle that. On Esri's ArcGIS Server documentation page Delete a Service it says:
If you delete a cached service, the cache tiles, tiling scheme, and
folder structure are retained on disk. If you want to delete the cache
completely, use the Delete Map Server Cache tool. If you want to
delete the tiles but leave the ...
The rest end point behind the AGOL service is https://maps1.eastsussex.gov.uk/server/rest/services/. The end point your are looking for is https://maps1.eastsussex.gov.uk/server/rest/services/TitheMaps/MapServer
You can add this in QGIS using Layer/Add Layer/ArcGIS Map Server and add the above rest end point. Tested and working using 3.12.1
ArcGIS Server -> Enterprise or workgroup geodatabase-specific requirements
Versioned (traditional and branch) and nonversioned geodatabase data
is supported in feature services. Esri recommends that you use
nonversioned data in feature services because it scales better for
editing. There are some complex data types (for example, network
Works in QGIS 3.8+
You can get the vector data with the feature service.
Add a ArcGIS Feature Service with the following url
and export to your choice of vector format.
You can get a list of layers from the root endpoint of an ArcGIS Server:
If you want the layers that make up the service, you'll need to drill in to each service individually:
Finally got a working solution.
First off, if you're using a webadaptor front-end, the base URI that you'll be using will likely be something like: https://<your-domain>/web-adaptor
So paths to endpoints as defined in the official documentation will be relative to that base URI, e.g. the absolute path to the file upload endpoint would be https://<...
No issue in QGIS using Web Mapping Service (WMS)
using this url
and added to QGIS (3.8)
It can also be save as a geotiff (etc) using 'Export' on the layer in QGIS.
I had what seemed to be the same errors, on a different server of course.
It worked after I reduced the url, deleting everything after /arcgis/rest/services/
If you try that it takes a long time to load the list of layers for me to choose the one I want, but that's better than not being able to use it at all.