Aaron Koelker
Aaron Koelker
  • 9
  • 40 661
The Map Screen | Super Mario World
This series of videos will look at the design and function of maps in videogames through a cartographic lens. In this episode-Super Mario World. Released in 1990 for the Super Nintendo Entertainment System, it replaced the use of fractured "worlds" from previous games with one massive, interactive map for players to explore, thematically tying together every stage of the game to create both a more immersive experience, as well as an engaging way for players to revisit and replay previous levels.
Acknowledgments and links:
Intro sound effects: ZapSplat: www.zapsplat.com/license-type/standard-license/
Candy Land, LIFE, and Sorry! images (in order): Becky Bokern, Cliff Muller, JD Winkerman
Super Mario World music: Nintendo (Koji Kondo), via KHInsider
1990 London Tube Map: www.clarksbury.com/cdl/maps.html
All other transit maps were found at respective transit authority websites: Tokyo JP, Madrid ES, Boston MA, Rio de Janeiro BR, Washington DC, Auckland NZ
Super Mario Bros 3 and Super Mario World instruction manuals: Nintendo
zhlédnutí: 692

Video

The Map Screen | Super Metroid
zhlédnutí 531Před 14 dny
This series of videos will look at the design and function of maps in videogames through a cartographic lens. In this episode-Super Metroid. Released in 1994 for the Super Nintendo Entertainment System, it introduced a robust mapping system to a franchise built on exploration and wayfinding, and would go on to help define an entire subgenre of videogames in Metroidvanias. Acknowledgments and li...
Creating Dynamic Highlights and Masks in ArcGIS Online with Blend Modes
zhlédnutí 114Před 4 měsíci
Using groups and blend modes, we can create on-the-fly highlights and masks for feature layers in the ArcGIS Online Map Viewer. This can give us some nifty visual effects, and is particularly handy when you want to filter against changing data spatially, but don't have the necessary attributes to work with.
A Table Repair and Refinish Project
zhlédnutí 62Před rokem
I spent some time refinishing an old table that someone was throwing away. If you're looking for a long video to put on as background noise, this might fit the bill. I inspect, disassemble, strip, clean, glue, stain, and refinish the table. 0:00 Inspection 7:09 Disassembly 12:46 Stripping 20:16 Broken Bits 33:20 Refinishing 44:00 Reassembly 45:54 Finish
Lake Okeechobee Harmful Algal Bloom Timelapse (2016 - 2021)
zhlédnutí 130Před rokem
This video shows a timelapse of harmful algal blooms detected in Lake Okeechobee, Florida via the Sentinel 3 Earth observation satellite, Ocean Land Color Instrument (OLCI), and the National Centers for Coastal Ocean Science (NCCOS) HAB Data Explorer. The animation was created using Python, ArcGIS Pro, Adobe Illustrator, Inkscape, and Adobe Premiere. Timelapse dates range from late April 2016 t...
Automate Backups of an ArcGIS Online Hosted Feature Layer using Python
zhlédnutí 4,2KPřed 3 lety
This is a how-to video for a simple, barebones way of using python to create automated backups of your hosted feature layers stored in ArcGIS Online. It is intended for beginners or those who don't use python regularly, but need a solution. It includes using Windows Task Scheduler to run the script on whatever schedule you want. The script uses the ArcGIS API for Python, which is free to downlo...
Monochromatic Map Conversions
zhlédnutí 121Před 3 lety
Monochromatic maps are neat, but what if you want to convert them from one color gradient to another? Perhaps you want to take a map that's not monochromatic at all and make it into one. Here's a quick solution for doing all that using GIMP, an open source image editor. Warren Davison's Terrain Aware Cartography: warrenrdavison.wixsite.com/maps/post/terrain-aware-cartography-novel-use-of-arcade...
Automate Updates to an ArcGIS Online Hosted Feature Layer Using Python
zhlédnutí 11KPřed 4 lety
Here is a long and ramble-y, unrefined video tutorial on how to automate updates for a hosted feature layer in ArcGIS Online using Python. I then show you how to schedule your Python script to run using Windows Task Scheduler. This uses the ArcGIS API for Python, which is free to download/use, and if you have ArcGIS Pro installed on your computer, you already have it set up, as it is included i...
Building Custom Hardcovers from Old Paperbacks
zhlédnutí 24KPřed 7 lety
Taking old beat up paperbacks ("The Legend of Sleepy Hollow" by Washington Irving & "Something Wicked This Way Comes" by Ray Bradbury) and turning them into custom hardcovers. Warning: includes book gore. Music (Support them!): "Turn to White" by She & Him www.sheandhim.com/ "The Woods" by Daughter ohdaughter.com/ "Winners" by Trampled By Turtles trampledbyturtles.com/ Book cloth from Hollander...

Komentáře

  • @ShinkouMakurayami
    @ShinkouMakurayami Před 6 dny

    Pokemon gen 2 would make for an interesting video. That moment after you get into Kanto and pull up the map to see the entirety of gen 1 there, but with minor tweaks/changes to explore?

    • @AaronKoelker
      @AaronKoelker Před 6 dny

      Yeah I'd like to cover a Pokemon map at some point, that'd be a good one

  • @HillHand
    @HillHand Před 8 dny

    I like the idea that "overworlds" are special because they are kind of like metro maps (abstracted and loosely scaled), but designed and drawn in such a way that the actual terrain itself seems to simply *be* that way by happenstance.

    • @AaronKoelker
      @AaronKoelker Před 8 dny

      Yes, much more organic and natural in feel by comparison

  • @svankensen
    @svankensen Před 16 dny

    Checked the rest of your channel and it's... ArcGIS tutorials. I may as well partake in those, my GIS game is rusty as hell.

    • @AaronKoelker
      @AaronKoelker Před 16 dny

      Surprise! I do have more Map Screen videos in the works though, the next shouldn't be too far off

  • @meropolis
    @meropolis Před 17 dny

    Ohhh man, I remember being absent from school and staying home sick a few days when I was in elementary school. I was playing og NES Metroid and eventually the game slipped into my fever dreams and I was having nightmares about being lost in Norfair. 😂😅

  • @AC-cb1oe
    @AC-cb1oe Před 17 dny

    i dont even agree that it was one of the "strongest early iterations of automapping".. Ultima Underworld came out in 92 and the automap in that game was god tier

    • @AaronKoelker
      @AaronKoelker Před 17 dny

      Sure, that's a great example too. Super Metroid wasn't the first, and it had been around in RPGs and a few shooters like Doom the year before. But I do think it was a good early example, and I don't know of another side-scrolling platformer that had implemented it yet.

  • @evasiveupgrade
    @evasiveupgrade Před 18 dny

    You have the best voice for making stuff like this. It's not demanding or overly energetic. It fits the informative yet still happy mood. Keep up the great vids

  • @ShinkouMakurayami
    @ShinkouMakurayami Před 18 dny

    Super Metroid best Metroid

  • @seventysue8090
    @seventysue8090 Před 18 dny

    Great video! I'm been in a Metroid mood lately and scratched that itch!

  • @KurtSaari
    @KurtSaari Před 4 měsíci

    I was searching for blend modes and found your channel. Great use case with the smoke. Interesting you mention hurricane wind swaths, I was thinking of the same thing.

  • @user-fw1ur8xf3r
    @user-fw1ur8xf3r Před 4 měsíci

    Nice

  • @jakegriffith14
    @jakegriffith14 Před 4 měsíci

    nice

  • @valentin5189
    @valentin5189 Před 6 měsíci

    Great Tutorial! Thanks! Just as a side note: In the current version of the API, an item class will be returned directly. You can then avoid the search function and be 100% sure that you delete only the temporarily created item: temp_export_result_item = item.export("random_title", "File Geodatabase", parameters=None, wait=True) temp_export_result_item.delete()

  • @keeponkeepinon76
    @keeponkeepinon76 Před 8 měsíci

    FYI to everyone: Creating your batch files, if you have spaces in your paths, make sure to enclose them in quotation marks: "C:/Program Files/.........."

  • @tahirtamba8595
    @tahirtamba8595 Před rokem

    Well done Aaron! I found your tutorial very interesting and useful. A few months ago, I was looking to write a simple Python script to back up a hosted feature layer used by our field workers for inspection of road assets using the ArcGIS Field Maps mobile app. I achieved this task using ModelBuilder instead. However, in my workflow, I have performed some steps. The first step was to make a backup of the Hosted Feature Layer. The second step was to join the asset feature layer and the inspection table an extract the joined feature layer to an Excel file. The last step was to truncate the inspection table. So I successfully completed the first step by following your tutorial. I'm trying to code the last two steps, unfortunately I'm having trouble with my code. But I will try again, until I succeed. Thanks again for this tutorial, it's really appreciated! Kind regards,

  • @MSHL007
    @MSHL007 Před rokem

    Hey, Aaron, this is great! I successfully followed through, did my first python script. Thank you very much!

  • @deradler3261
    @deradler3261 Před rokem

    Awesome!! Thank you

  • @joeyzalman8254
    @joeyzalman8254 Před rokem

    very clear video with a very practical case study. Thank you for this!

  • @Matthew-mq9te
    @Matthew-mq9te Před 2 lety

    Very helpful, thanks - I will give it a go!

  • @corrynevincent8229
    @corrynevincent8229 Před 2 lety

    That's an amazing video. Thank you so much!

  • @Redlinewizard
    @Redlinewizard Před 2 lety

    Thanks for this awesome tutorial that’s super easy to follow for people that don’t know how to code. So many tutorials skip over the basics and speak in advanced technical jargon. This was great!

  • @nonogotdopedope
    @nonogotdopedope Před 2 lety

    Howdy, I encountered this error when running the script: ModuleNotFoundError: No module named 'arcgis' Is there a way to fix this? Thanks

    • @AaronKoelker
      @AaronKoelker Před 2 lety

      You need the ArcGIS API for Python module (arcgis), which lets you interact with ArcGIS Online. If you have ArcGIS Pro installed, you should have it already, but if not I believe you can get it from the developer site: developers.arcgis.com/python/guide/install-and-set-up/

    • @nonogotdopedope
      @nonogotdopedope Před 2 lety

      @@AaronKoelker Thank you, sorry for the late reply, had to jump through some hoops to get this installed at work. I don't know if there is a work around, but I found I got the same error when using the Idle program that comes with the regular python, however when I used the Idle program you used in the video it started working. Not sure if anyone else here had that problem but thought I'd note it.

  • @liamharrington-missin6297

    Thanks for the post Aaron, I've got a question for you and fellow python wizards. With the availability of Notebook for ArcGIS Online, you can run the python script from within ArcGIS Online. My question is, rather than export to an external location (e.g. S:/Documents/Backup/) how would you export to a place folder directly within ArcGIS Online? For example, "Location Tracks" stores location info but only for 30 days. Currently I am manually exporting the data as a csv file every 2 weeks or so, so that I have a permanent record. I'm happy for the csv to reside in AGOL but how do I schedule an export that adds a new item to a folder within AGOL?

    • @AaronKoelker
      @AaronKoelker Před 2 lety

      AGO Notebooks has a file storage you can use. In Notebooks, go to 'Files' and you'll see a home folder. You can get to that directory in your script by using something like... home_dir = os.path.abspath(os.path.join(os.sep, 'arcgis', 'home')) .You can look up how to create a folder with python, if you want more organization, since Notebooks doesn't have a button for it -- otherwise you can just dump your downloaded csv in that home folder. I'd like to make some videos for AGO Notebooks, but unfortunately you can't access them with the free Developer accounts.

  • @aravinthkumarb2557
    @aravinthkumarb2557 Před 2 lety

    Hello Aaron, Thank you, Great video. I am wondering whether it is possible to access all the hosted feature layers from the ArcGIS portal using Python API, I have accessed the feature layers but my goal is to access only the hosted feature layers in the portal.

    • @AaronKoelker
      @AaronKoelker Před 2 lety

      You can use the same ArcGIS API for Python with Portal to access those hosted feature layers, but the update process in this video wouldn't work the same.

    • @aravinthkumarb2557
      @aravinthkumarb2557 Před 2 lety

      @@AaronKoelker Thank you, but I cannot get any documentation or a function to access the hosted feature layer, the only documentation is accessing using the url of the hosted feature layer or id of the layer. As I want to access all the hosted layers in the portal I cannot get anything regarding this.I can only access the feature layers in the portal. Kindly can you turn me into a right direction.

    • @AaronKoelker
      @AaronKoelker Před 2 lety

      @@aravinthkumarb2557 So actually if you check out the second link in the video description, they are using Portal as an example. If your data is a hosted feature layer within the Portal then the same steps I used in the video will probably work, but I haven't actually tried it myself. If your Portal is a federated ArcGIS Server and the data is just a 'Feature Layer' referenced there, rather than a 'Hosted Feature Layer' actually stored within Portal, then it won't work.

  • @gonzo9160
    @gonzo9160 Před 2 lety

    Great tutorial. If we have WFS service over hosted feature layer, will be also wfs service updated?

    • @AaronKoelker
      @AaronKoelker Před 2 lety

      Thanks! Based on the ESRI documentation at the link below, it sounds like the WFS service should update automatically with the new data. See the 'Considerations' section, "Edits you make...". I haven't actually tried it myself, though. doc.arcgis.com/en/arcgis-online/manage-data/publish-wfs.htm

    • @gonzo9160
      @gonzo9160 Před 2 lety

      @@AaronKoelker Tnx. It works. Please, if you can, help me with some more info on how to prepare environment for work (what all needs to be installed, python, ArcGIS API for Python... is it all free) without installing arcgis pro (windows os). thank you

  • @riaingarcia5681
    @riaingarcia5681 Před 2 lety

    Any guidance on getting around (Error Code: 403)? Accessing data I don't own but is shared with me Traceback (most recent call last): File "<string>", line 16, in <module> File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\gis\__init__.py", line 8808, in export res = self._portal.con.post(data_path, params) File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 720, in post force_bytes=kwargs.pop('force_bytes', False)) File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 514, in _handle_response self._handle_json_error(data['error'], errorcode) File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\gis\_impl\_con\_connection.py", line 536, in _handle_json_error raise Exception(errormessage) Exception: You do not have permissions to access this resource or perform this operation. (Error Code: 403)

    • @AaronKoelker
      @AaronKoelker Před 2 lety

      Unfortunately you have to be the item owner or an administrator in your organization to use the export method: developers.arcgis.com/python/api-reference/arcgis.gis.toc.html#arcgis.gis.Item.export

    • @riaingarcia5681
      @riaingarcia5681 Před 2 lety

      @@AaronKoelker Thanks for the reply. I'm guessing administrator role only covers feature layers owned by users within the organisation?

    • @AaronKoelker
      @AaronKoelker Před 2 lety

      @@riaingarcia5681 Yes, that's correct. Instead, try using pandas to convert their ArcGIS Online data into to a spatially enabled dataframe, and then save it locally as a csv, shapefile, feature class, etc. There's some pretty good documentation and examples for doing that here: developers.arcgis.com/python/guide/introduction-to-the-spatially-enabled-dataframe/

  • @bryansmith4782
    @bryansmith4782 Před 2 lety

    This is great!!! Very easy to understand and use

  • @asesorestic
    @asesorestic Před 2 lety

    sound like daily dose of Internet :/

  • @juliahobbs4408
    @juliahobbs4408 Před 3 lety

    Nice content. 🌟 You deserve more views. Do you know of PromoSM??! You should use it to help get your videos seen.

  • @markheinrichs3968
    @markheinrichs3968 Před 3 lety

    i'm a newbie to all this, but i ran the code and it worked great the first time. i have 12 feature layers, what would change in the code to do all of them at once. is it just adding the different item id for each layer or is there more to it. thanks for the video easiest one to under stand i seen.

    • @AaronKoelker
      @AaronKoelker Před 3 lety

      The simplest way would probably be to create a list of the 12 itemids, and then use a 'for loop' to go through the rest of the script once for each item. Although then all your backup files would have the same name. To get around that, you could move the 'tempfile' variable in my example to be within your 'for loop', and then pull the actual name of each item by using .title, similar to the line that uses .itemid to pull the itemid off the fgdb item. That name could then replace the "Backup" part of the string the tempfile variable is referring to. So you'd have something like myexport[0].title + "_%m_%d_%Y" to form your filename.

    • @markheinrichs3968
      @markheinrichs3968 Před 3 lety

      @@AaronKoelker I ended up setting the script up with all 10 feature's commenting 9 out and running each one separately. I also changed the saved folder so each one went into its own folder. Then when you right click on the py file and pick run with idle it works great. I kept having problems the automatic backup and that was the script wouldn't run because it didn't like the 2 words program files. I did use another script to backup all the featureservice ' but I had to put in progra 1 with the Tilda symbol before the and that worked. I think the word was like I spelled it but I'm not positive on that. If anyone want the code for everything at once I'll post it here. Thanks for your help it gave me the encouragement I needed to keep trying.

    • @4321woodsy
      @4321woodsy Před 2 lety

      @@AaronKoelker would love it you made another video with this included. I, like, mark am a newbie with python so I took your script and kept creating/copying and pasting the “input variables” bit and renaming them. Unfortunately I had 29 features to do. Although it works I know it’s an awful and inefficient way to do it…..great video by the way and have sent this to my colleagues!

    • @kandcringerriver7989
      @kandcringerriver7989 Před 2 lety

      You can use a for loop. I would give each of the items a tag (i.e. Backup) items = gis.content.search('tags:{0}'.format(taghere)) for item in items: if item.type == 'Feature Service': result = item.export('NameOfBackup' {}'.format(item.title), 'File Geodatabase') result.download(WhereYouWantItDownloaded) result.delete() # delete after you download to save space on AGOL

    • @davidwilson4513
      @davidwilson4513 Před 2 lety

      @@AaronKoelker for me to get the ""+ "_%m_%d_%Y" to form your filename."" part of your comment above to work I had to add this : + (strftime('_%m_%d_%Y')) instead and then it worked.

  • @mrosenberg57
    @mrosenberg57 Před 3 lety

    This is really great, thank you so much for sharing. I was able to adapt your script easily to download all authoritative hosted feature layers in my content. I added to the query: myFeatureCollections=gis.content.search(query="contentstatus:org_authoritative",item_type="Feature Layer Collection",max_items=1000). Then I stuck it in a for loop with some try/exception rules to capture everything. Works so well. Thank you thank you thank you

  • @lorie8853
    @lorie8853 Před 3 lety

    Hi Aaron, great video I am able to understand relatively fine even as a newbie. I followed your script on arcpy as I'm using Arcgis pro. I recon I don't need the "from arcgis.gis import GIS" import module so I took that out (That's the only difference). However, I get a Traceback error File "<string>", line 10, in <module> File "C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\lib\site-packages\arcgis\gis\__init__.py", line 339, in __init__ raise e - - - "json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)" I'm sure I'm doing something wrong. Would so appreciate your help here. Thanks

    • @AaronKoelker
      @AaronKoelker Před 3 lety

      Hey Lorie, you'll definitely need that 'from arcgis.gis import GIS' part to get the rest of the script to work, as-is. Multiple other lines are relying on it in order to find your data in ArcGIS Online.

  • @Ryan125y
    @Ryan125y Před 3 lety

    Thank you very easy to understand. Now to figure out how to do it with data I am creating from an API call. Thinking API -> csv -> overwrite or something like that

    • @Redlinewizard
      @Redlinewizard Před 2 lety

      You could use pandas to read the CSV and put it in a spatial data frame, then move that to a feature set or feature collection and overwrite with this method or append using the edit features function. I think it’s under the geoaccessor portion of the ArcGIS api for python docs. Don’t ask for for a further explanation because I barely understand this stuff, I’ve just had some help creating a notebook at work that does that same type of workflow.

  • @samuelheiner8606
    @samuelheiner8606 Před 3 lety

    Fantastic job on the description and process. For someone new to Python, I found this very helpful and guiding. I did tweak it for my need of automating backup of all feature layers that we have online. I performed a list search for all feature layers and then did a loop of the export process for each item of that list. I also added a prompt for the username and password at the start. username = input('ArcGIS Online Username: ') password = input('ArcGIS Online Password: ') It took a long time to process all those layers we have online but now I can run that weekly or so and have regular backups of all the online data. Thank you for taking the time to make this video.

    • @AaronKoelker
      @AaronKoelker Před 3 lety

      I'm glad you found it helpful. Creating a loop to backup multiple feature layers at once is a great next step. Nice work!

  • @juansanchezaragon1122

    Man that was awesome, thanks a lot.

  • @robertphillips93
    @robertphillips93 Před 3 lety

    Hi Aaron -- thanks for the video, but that's not actually why I'm leaving this note. It's regarding your paperback rebinding video. No doubt you got lots of negative feedback from "real" bookbinders. I thought your approach was creative and good-looking, even if there were 3 or 4 or 5 small to medium shortcomings in the execution. If you're still interested in the possibilities, you might want to check out a video series called "Men in Sheds" (one of the subjects is a gifted art bookbinder).

    • @AaronKoelker
      @AaronKoelker Před 3 lety

      Thanks for the recommendation, Robert. Fortunately I seem to have slipped under the radar of the negative feedback crowd, though I'm sure there are plenty of things I could improve upon. I only rebind books occasionally for myself and friends, and never do it to anything valuable.

  • @baldman__running
    @baldman__running Před 3 lety

    Super helpful video, thanks for sharing!

  • @AlessioDiLorenzo
    @AlessioDiLorenzo Před 3 lety

    Great job! It would be even more helpful to have an example of the process to add new rows to an existing hosted feature layer.

  • @AaronKoelker
    @AaronKoelker Před 3 lety

    Please note toward the end, when setting up the Task Scheduler, to choose 'Windows 10' at the bottom of the first tab for "Configure for:" right around the 55:40 mark. In my video it was set to Windows Vista and Server 2008 by default, which will prevent the task and script from running properly.

  • @GlovesupSwampy
    @GlovesupSwampy Před 3 lety

    This is awesome - please make more videos like this, as you say - very little content in the way of tutorials for this kind of thing!

    • @AaronKoelker
      @AaronKoelker Před 3 lety

      Thanks. I had plans for a couple more, but then ArcGIS Notebooks launched shortly after I made this video, which I then wanted to incorporate. However I was holding off for them to add a scheduling functionality. Hopefully it comes soon, though if I had known it would be this long I would have went ahead.

  • @LILIYAZ2905
    @LILIYAZ2905 Před 3 lety

    Thank you so much for great video. Can you please make a video how do you automate for CAD-files. And for files that have different projections system. Thanks in advance.!!!

  • @richt8183
    @richt8183 Před 3 lety

    Thank you so much for the tutorial! It enabled me to implement an auto-update of a feature layer collection in our web map.

  • @zimengding426
    @zimengding426 Před 3 lety

    Thanks, Aaron! Would you mind creating a GitHub repository to share the codes?

    • @AaronKoelker
      @AaronKoelker Před 3 lety

      I haven't dived into the world of GitHub yet, but a lot of the code can be found on the developer site here: developers.arcgis.com/python/sample-notebooks/overwriting-feature-layers/

  • @hammadkhalid3856
    @hammadkhalid3856 Před 3 lety

    Hello Aaron, Nice work I wanna send email when feature is added in feature service? Kindly help me if you have any experience in this regards!

    • @AaronKoelker
      @AaronKoelker Před 3 lety

      Check out the new webhook functionality you can do with hosted feature layers in ArcGIS Online www.esri.com/arcgis-blog/products/arcgis-online/sharing-collaboration/how-to-create-a-hosted-feature-service-webhook/

  • @Jace0241
    @Jace0241 Před 3 lety

    Thank you, Thank you!!!! This is extremely useful.

  • @mariagonzalezbocanegra9000

    Hello, I get the following errors when I try to do this tutorial: error 1: [Errno 11001] getaddrinfo failed - un = gis.properties.user.username error 2: gis: GIS Method 'properties' has no 'user' memberpylint(no-member) - dataItem = gis.content.get(itemid) error 3: gis: GIS Method 'content' has no 'get' memberpylint(no-member) I am doing the tutorial with the latest version of Python, ArcGIS, and Visual Studio Code. Any help would be appreciated. Thanks.

    • @AaronKoelker
      @AaronKoelker Před 3 lety

      Hm I'm not 100% sure what the issue is. I know the login process is slightly different if you are using any sort of enterprise logins for ArcGIS Online. Personally I've never gotten those kinds of accounts to work with the python api

    • @mariagonzalezbocanegra9000
      @mariagonzalezbocanegra9000 Před 3 lety

      @@AaronKoelker Thank you for your reply! I'm using an ArcGIS developer account. But, would you be able to share what version of PyCharm, Python, and ArcGIS Python API you were using for this video?

    • @AaronKoelker
      @AaronKoelker Před 3 lety

      @@mariagonzalezbocanegra9000 I use a Developer account as well, so you should be good there. I believe it was Pycharm 2020.2 when I released the video, and I was using Python 3.6. The ArcGIS Python API version was 1.8.1. For your second error you can omit that line if you want, it's just for show to tell you who you logged in as but doesn't do anything practical. Did you remember to do 'from arcgis.gis import GIS' toward the beginning of the script?

  • @a2zGodz
    @a2zGodz Před 3 lety

    Aaron great video! Can you show us how to download data from AGOL using scripts? Thanks man!

    • @AaronKoelker
      @AaronKoelker Před 3 lety

      Thanks Jordan. Downloading AGOL data via python is super useful and pretty simple, if I have some time in the near future I might try to make a video for that, too. In the meantime, this example might point you in the right direction: support.esri.com/en/technical-article/000018909

    • @AaronKoelker
      @AaronKoelker Před 3 lety

      A little late, but I have a video covering this now if you are still interested! czcams.com/video/yLaIR7lmyqw/video.html

  • @poIaris.
    @poIaris. Před 4 lety

    great tutorial! just wondering, does the workflow still apply if i use google sheets?

    • @AaronKoelker
      @AaronKoelker Před 4 lety

      You could adapt this to work with Google Sheets, just remove all the FTP stuff for downloading your file and instead look into something like 'gsheets' or the official help documents from Google on how to download a Sheet using python. Once you have the file downloaded, you can substitute it in as the file you use for the manager.overwrite step near the end of my example. gsheets: pypi.org/project/gsheets/ Google Python/Sheets help document: developers.google.com/sheets/api/quickstart/python

  • @abbasdarehshiri1378
    @abbasdarehshiri1378 Před 4 lety

    Thank you so much Aaron for sharing this video

  • @nikolashawley8882
    @nikolashawley8882 Před 4 lety

    Great tutorial!!! I've been trying to find help on doing both of these things for a couple years now! hahah This was very helpful and clear! Thanks!

  • @nikolashawley8882
    @nikolashawley8882 Před 4 lety

    Great tutorial!!! I've been trying to find help on doing both of these things for a couple years now! hahah This was very helpful and clear! Thanks!