ArcGIS Pro: Difference between revisions

From Wildsong
Jump to navigationJump to search
Brian Wilson (talk | contribs)
Created page with "In the near future I will have to decide if I want to learn ArcGIS Pro (aka 'AGP') or switch to QGIS. I have to start looking at AGP seriously so that I can make an infor..."
 
Brian Wilson (talk | contribs)
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
In the near future I will have to decide if I want to learn ArcGIS Pro (aka 'AGP') or switch to [[QGIS]].
2019 September -- I am now using ArcGIS Pro (aka 'AGP') like it or not. Well, it's different that's for sure.


I have to start looking at AGP seriously so that I can make an informed decision.
* I still hate ribbon interfaces.
* Arcade -- A new scripting language; seriously? '''SAFE TO IGNORE.''' Use Python.
* Migrating from ArcMap -- I can import MXD files. This seems to be working at 2.2.


I have barely scratched the surface with it because every time I try, I quickly hit a wall and switch back to ArcMap to get work done.
I started using AGP 2.4 to publish services to Portal and it's working fine. There are not as many switches and buttons and I will probably create scripts to do this task anyway.  
I will basically have to stop using ArcMap to move forward.


I hate ribbon interfaces. For this reason I use LibreOffice in preference to Microsoft Office whenever I can.
The labels generated in Pro and shipped to tiles are better, at least for a non-cached service. I did taxlots and was able to place
near the top of the parcel instead at the centroid. With a feature service it still shows up at the centroid (as I expected).


Arcade -- seriously, you jump onto Python and told us to use it and we dropped all your weird proprietary languages and VBA
'''The Maplex dilemma''' still exists. Use it and learn the features and then get slammed to the mat when you discover it will not work in
and now you want us to use another weird proprietary language. Ha ha ha ha ha ha ha! Seriously?
any online services, including building tiles on the desktop and sending them up to a server. All this makes me want to cry.


AGP cannot access files on owncloud, I don't know why. It just can't see them. This is a problem for me at home.
== Book reviews ==


Migrating from ArcMap -- I can import MXD files. This seems to be working at 2.2.
Here is what Safari offers me today.


ArcMap MXD to QGIS is awkward because ArcMap won't export symbolizations and the would not map well to QGIS anyway.
* Mapping with ArcGIS Pro - Ryan Malhoski. Okay, pretty good but won't tell me about symbolizing points. Lots of basic carto tips.
There is a section on classifying data but it uses only polygons in the examples and I need points.
 
* ArcGIS Pro 2.x Cookbook - Tripp Corbin. Good for the first two hours. I am already beyond that. :-)
 
Have not looked at these yet but the titles don't look promising
 
* ArcPy and ArcGIS - Silas Toms et al.
* Introducing ArcGIS API 4 for JavaScript: Turn Awesome Maps into Awesome Apps - Rene Rubalcava - not sure if it's worth looking
 
== Styles and layers ==
 
ArcMap MXD to QGIS is awkward because ArcMap won't export symbolizations and the settings would not map well to QGIS anyway.
There is a [https://github.com/nyalldawson/slyr project on github] now to deal with this called SLYR.
 
=== Trying slyr ===
 
How do I create an ESRI .style file, anyway? In ArcMap you do a "save" from the style properties dialog.
The .style files are Access databases, complicated and containing BLOBs.
 
In AGP, you can create .stylx files, which I guessed would be XML format. NOPE, they are SQLite databases.
Peek inside one using the .dump command in sqlite3.
 
AGP layer files (.lyrx) actually are JSON code.
 
Clone the project
 
repos
git clone [email protected]:nyalldawson/slyr.git
 
In a cmd window, create an environment and add the required packages
 
conda create -n slyr
activate slyr
conda install pyodbc
cd slyr
python bintools/extract_bin.py samplefile.style
 
== My laptop overheats ==
 
Q. My poor little Dell laptop now has to run something called ArcGISIndexingServer
and the fan is cranking full speed and steam is coming out of the vents. And I am not even running ArcGIS Pro! How do I make it go away?
 
A. It started when you were running AGP. Remove indexing in the AGP project, delete the index, exit AGP, and then wait a few minutes.
[https://support.esri.com/en/technical-article/000012557 FAQ: Why does the ArcGISIndexingServer.exe use a high amount of computer memory?] does
not actually answer the question, but does tell you how to stop indexing.
 
I am sure indexing does something useful but I won't know until I get a new computer next year. 8 GB of RAM, SSD, and 8 processor cores are not enough!
 
I upgraded to 16GB and the computer overall is now running better when I start AGP. Consider 16GB the minimum.
Another story, Arcmap has crashed on me probably 6-8 times today. But that's just life with ArcMap. Maybe it has too much memory. :-)

Latest revision as of 22:55, 21 October 2019

2019 September -- I am now using ArcGIS Pro (aka 'AGP') like it or not. Well, it's different that's for sure.

  • I still hate ribbon interfaces.
  • Arcade -- A new scripting language; seriously? SAFE TO IGNORE. Use Python.
  • Migrating from ArcMap -- I can import MXD files. This seems to be working at 2.2.

I started using AGP 2.4 to publish services to Portal and it's working fine. There are not as many switches and buttons and I will probably create scripts to do this task anyway.

The labels generated in Pro and shipped to tiles are better, at least for a non-cached service. I did taxlots and was able to place near the top of the parcel instead at the centroid. With a feature service it still shows up at the centroid (as I expected).

The Maplex dilemma still exists. Use it and learn the features and then get slammed to the mat when you discover it will not work in any online services, including building tiles on the desktop and sending them up to a server. All this makes me want to cry.

Book reviews

Here is what Safari offers me today.

  • Mapping with ArcGIS Pro - Ryan Malhoski. Okay, pretty good but won't tell me about symbolizing points. Lots of basic carto tips.

There is a section on classifying data but it uses only polygons in the examples and I need points.

  • ArcGIS Pro 2.x Cookbook - Tripp Corbin. Good for the first two hours. I am already beyond that. :-)

Have not looked at these yet but the titles don't look promising

  • ArcPy and ArcGIS - Silas Toms et al.
  • Introducing ArcGIS API 4 for JavaScript: Turn Awesome Maps into Awesome Apps - Rene Rubalcava - not sure if it's worth looking

Styles and layers

ArcMap MXD to QGIS is awkward because ArcMap won't export symbolizations and the settings would not map well to QGIS anyway. There is a project on github now to deal with this called SLYR.

Trying slyr

How do I create an ESRI .style file, anyway? In ArcMap you do a "save" from the style properties dialog. The .style files are Access databases, complicated and containing BLOBs.

In AGP, you can create .stylx files, which I guessed would be XML format. NOPE, they are SQLite databases. Peek inside one using the .dump command in sqlite3.

AGP layer files (.lyrx) actually are JSON code.

Clone the project

repos
git clone [email protected]:nyalldawson/slyr.git

In a cmd window, create an environment and add the required packages

conda create -n slyr
activate slyr
conda install pyodbc
cd slyr
python bintools/extract_bin.py samplefile.style

My laptop overheats

Q. My poor little Dell laptop now has to run something called ArcGISIndexingServer and the fan is cranking full speed and steam is coming out of the vents. And I am not even running ArcGIS Pro! How do I make it go away?

A. It started when you were running AGP. Remove indexing in the AGP project, delete the index, exit AGP, and then wait a few minutes. FAQ: Why does the ArcGISIndexingServer.exe use a high amount of computer memory? does not actually answer the question, but does tell you how to stop indexing.

I am sure indexing does something useful but I won't know until I get a new computer next year. 8 GB of RAM, SSD, and 8 processor cores are not enough!

I upgraded to 16GB and the computer overall is now running better when I start AGP. Consider 16GB the minimum. Another story, Arcmap has crashed on me probably 6-8 times today. But that's just life with ArcMap. Maybe it has too much memory. :-)