How to add a ArcGISMapServer to QGIS in QGIS 3.20.2 - gis

I am trying to add a ArcGISMapServer connection to my QGIS workspace in QGIS 3.20.2. The option for adding a this connection does not appear in the data source manager or in the add layers option. There is now only an option for adding an ArcGIS Rest Server:
QGIS 3.20.2 View
In previous versions there was an in built option for adding these connections:
Previous QGIS versions option
Is there a new method of adding in ArcGIS Map Server connections in more recent versions of QGIS?

In the Browser, you can find the "ArcGIS REST Servers" Option. Right click to add a server. Then you can
Then you can add a server name and the URL to access the layers. Provide authentication, if needed:

ArcGIS Map Server and ArcGIS Rest Server are the same thing. You can add your ArcGIS Server maps from new ArcGIS Rest Server section.

Related

Configuring QWC2 Web Client in production environment and displaying custom map served by QGIS Server

I have successfully set up a QGIS Server and can access the default world map when I go to the corresponding url. I also set up qwc2 using the qwc2-demo-app repo and I can access the default map from myapp.com/qwc
I would like to display the map that the QGIS Server is serving from the qwc2 web client. I have tried to change the url parameter of the themes.json to the url of the QGIS Server URL but it is still displaying the default map published with the qwc2 demo app.
How do I make this web client app serve the QGIS Server map?

Using OVA file (VirtualBox image) to create Google Compute Engine VM instance

I want to load the Hortonworks sandbox VirtualBox/VMware image in Google Compute Engine. Is it possible? If yes, how?
I am able to load the image locally in the laptop, but that eats up all the resources and slows down everything.
An easier approach to trying out HDP on Google Compute Engine would be to use bdutil to deploy a Hadoop cluster which you can configure to install any subset of HDP components, rather than converting a VM image from one format to another.
There are two possible approaches:
Using bdutil, modify ambari_env.sh and add ZEPPELIN to the list of services in AMBARI_SERVICES variable to get it installed at the same time as other services.
Alternatively, use Ambari UI after your cluster is deployed to add the Zeppelin service.

VM Instance is not accessible The project you requested is unavailable

Just signed to the free Google cloud account (300$ Credit) to see if it supports exporting VMs in OVF format.
Created a new project and By clicking on the Compute>Compute engine> VM Instance I see below error message:
"The project you requested is unavailable."
There is no extra information provided on the screen.
Google compute engine currently doesn't support exporting VMs in OVF or OVA format. You can use free tools, e.g. VirtulBox to convert GCE images from the RAW format to VMD, VDI, VHD
https://www.virtualbox.org/manual/ch08.html#idp58756992
Here are instructions of how to create a RAW file from an image:
https://cloud.google.com/compute/docs/images#exporting_an_image_to_google_cloud_storage
In order to troubleshoot your GCE "The project you requested is unavailable" issue in developer console, you can login using Incognito window in chrome or use another browser to see if that resolves the issue.
Update: GCE supports OVA and OVF now. Here is how you can import the image.

How do I programmatically publish a Map Service Definition to an ArcGIS Server in ArcGIS 10 or 10.1?

I have an C# desktop application that needs to allow the user to specify an ArcGIS map service definition (.MSD) for publishing to a server.
How can I programmatically publish a given .MSD to an ArcGIS Server from a desktop that is connected to the server? Any links or APIs that might help with this? Also, I am open to C# or Python for this solution.

GeoServer in Tomcat doesn't get update shapefiles from PostGis

I have two GeoServers running in the same machine Ubuntu Server 9.04. GeoServer V2.0.1 is running with Jetty and another GeoServer V2.0.0 is Tomcat. Both of them are using the same PostGis datastore.
When I post new shapefile via Rest api to GeoServer in Jetty, The GeoServer in Tomcat doesn't get update shapefile from PostGis.
It may have the way to tell GeoServer in Tomcat in configuration or service to reload shapefile.
To resolve this issue just reinstall GeoServer to the newer version 2.0.1 is Tomcat.
It seems GeoServer V2.0.0 has the bug.
What do you mean by posting a shapefile to geoserver. I ask because you in the next line expects postgis to be updated with this new data.
My guess is that in your jetty-installation you are not pointing to the postgis database, but directly to the shapefile. In the tomcat-installation you are pointing to the postgis table that you earlier has loaded to the database.
I am not familiar with what it means to load a shapefile via REST api to geoserver, but if you are supposed to get the new data out of PostGIS this process have to load the data into postgis, probably dropping the old table and creating this new table.
Again, my guess is that that is not happening, that you are just uploading the shapefile to the server, where the jetty-installation reads from the shape file.
Just a guess!
HTH
Nicklas