Skip navigation
All Places > ArcGIS API for Python > Blog > Author: jyaist-esristaff

The `gis.users.create()` method creates users for your Web GIS in ArcGIS Enterprise or ArcGIS Online. The recent update to ArcGIS Online introduced new parameters when creating users not yet implemented for users when created in Enterprise. The API for Python release 1.5.2 `create()` method tried to populate these new parameters when creating users in Enterprise, leading to an error. We logged BUG-000119265 to track the problem.

 

We've caught the problem. We have containment. We've updated the `gis.users.create()` method with the API for Python version 1.5.3, which will be coming soon. The method now properly unpacks the parameters whether the `create()` method is run for Enterprise or ArcGIS Online. We've corrected it and are moving onward. Stay tuned for future releases full of great new functionality!

The ArcGIS API for Python Version 1.5 is here. You've waited for the Map Widget to use the JavaScript 4x, and the wait is finally over. It's all happening. Fully supported Web Scenes in the Jupyter Notebook no longer reside in a galaxy far, far away - they are now at your front door with all the 3D visualization you can handle. Not just old-faithful Jupyter notebooks, either...there's full support for JupyterLab. Take a look here! You can also specify autocast JavaScript renderers, export your maps from notebooks to HTML, and set up an external JavaScript CDN for use in a disconnected environment. We can't hardly stand what you're about to do with the new capabilities in this API.

 

The wicked flexible Spatial Dataframe turns up the volume with a new accessor-based implementation that allows for access to spatial operations as a property on the steady, reliable Pandas Dataframe. Just use the sdf property and you're all set. With this new way of working with the Spatial Dataframe comes improved rendering and projection support along with enabling Arcade expressions.

 

And you know that's not all, so head on over to the API for Python Guide Release Notes to scope out the details...and then stay tuned for an awesome new series of blogs coming soon to the ArcGIS Blog that will highlight intense new workflows incorporating these new features!

What’s new in the ArcGIS API for Python v1.4

We've released the next version of the ArcGIS API for Python - version 1.4. Click here for instructions on how to upgrade, and view the whole range of release notes.  There's a ton to be excited about it in this latest offering, and just in time for the 2018 Esri Developer Summit.  Let's highlight some of the new features so you can make the most of what this API has to offer.

You wanted the option to install the ArcGIS API for Python with pip, so we've responded and made a pip package available through PyPi, allowing you to install the API according to your needs. See the documentation here for full details on using the pip package manager to install the API, differences between installing with pip and conda, and much more! 

We've also added options to the connection experience for using your Web GIS. You now have the ability to initialize a GIS object from a token created externally. The token generated from apps or sessions elsewhere will allow you to connect with the API and access Enterprise or Organization resources.  Also upon connecting, we've enabled the persistence of profiles so that you can store your credentials locally in a secure manner and log into the GIS using the name of a profile instead of entering credentials. You're even able to store multiple profiles and use them simultaneously. Check out more details in the Guide for Working with different authentication schemes.

We're really pleased with improvements we've made to the Spatial DataFrame. Incorporation of the shapely package enhances the interoperability of the ArcGIS API for Python. Working with shapely and other geospatial data science packages like GeoPandas and fiona allows the ArcGIS API for Python to read and write almost any geospatial format on any platform. Improvements to the plotting method of the Spatial DataFrame provide an extensive range of symbology options for visualizing data with the Map widget.  We've also added upload management functionality to the Feature Layer Collection object so you have more ways to attach information where it's most useful in your GIS.  And with more functions added in the raster functions module, the future is bright for all kinds of analysis, visualization and data management with the ArcGIS API for Python.

At 1.4, the API has a wider range of symbology options. Take a look:

df.plot(kind='map', 
map_widget=m,
colors='Reds_r',
marker_size=10,
outline_color='Blues',
symbol_style='d')

 


The Python API in Jupyter notebooks is great for exploratory data analysis. You can quickly visualize data using symbology from matplotlib.

With the new graphing capability for displaying a complex raster chain analysis, you can clearly visualize your workflows:

Interested in learning and using the Python API? We encourage you to consider making it priority number one. Check out this video recording of the GeoDev Webinar Series to get a broad perspective of what you can do with the API. Also, add the ArcGIS for Developers Sample Notebooks and Dev Labs to your to-do list to inspect the capabilities of the ArcGIS API for Python for yourself.

 

Sessions galore for you to explore at The Developer Summit in Palm Springs - We'll see you there!

Title

Date & Time

Room

Repeat Date & Time

Repeat Room

ArcGIS API for Python:

Administering Your Web GIS

Tuesday, Mar. 6

5:30 – 6:30 pm

Primrose B

Thursday, Mar. 8

5:30 – 6:30 pm

Primrose B

ArcGIS API for Python:

Introduction to Scripting Your Web GIS

Tuesday Mar. 6

1:00 – 2:00 pm

Primrose B

Thursday, Mar. 8

9:00 – 10:00 am

Primrose B

ArcGIS API for Python for Analysts and Data Scientists

Thursday, Mar. 8

4:00 – 5:00 pm

Mesquite G-H

Friday, Mar. 9

10:00 – 11:00 am

Mesquite C

ArcGIS API for Python:

Advanced Scripting

Wednesday, Mar. 7

2:30 – 3:30 pm

Catalina/Madera

Friday, Mar. 9

1:00 – 2:00 pm

Mesquite B

ArcGIS API for Python:

Mapping, Visualization, and Analysis

Thursday, Mar. 8

2:30 – 3:30 pm

Catalina/Madera

 

 

ArcGIS API for Python:

Cloning your GIS

Wednesday, Mar. 7

11:00 – 11:30 am

Demo Theatre 3:

Oasis 1-2

 

 

ArcGIS Online:

Using the Python API for Transportation Network Analysis

Thursday, Mar. 8

10:30 – 11:30 am

Santa Rosa

 

 

ArcGIS API for Python:

ArcGIS in a Notebook

Tuesday, Mar. 6

5:30 – 6:00 pm

Demo Theatre 3:

Oasis 1-2

 

 

Distributed Image Analysis Using the ArcGIS API for Python

Friday, Mar. 9

10:00 – 11:00 am

San Jacinto