MikeIvisonGIS
MikeIvisonGIS
  • Видео 16
  • Просмотров 6 755
Exploring Basemap Tileset Options in Python Folium, Tutorial 6
In this tutorial, we explore basemap tileset options in python folium. We'll test built-in basemaps, pass basemaps in using a URL, and import the xyzservices python library for even more options!
After that, we discuss a common error related to the attribution parameter.
As we progress through the tutorials, we will test different data scenarios and ultimately work our way through the many folium plugins that are available.
00:16 - Python Folium Built-In Tileset Options
01:37 - Leaflet URL Options
05:36 - Xyzservices Python Library Options
10:41 - Common Attribution Error
Follow along using the source code shared below!
**DOWNLOAD SOURCE CODE**
github.com/MikeIvisonGIS/python_folium_tutorials/tree...
Просмотров: 353

Видео

Customize Map Elements (UI/UX) with Python Folium, Tutorial 5
Просмотров 34110 месяцев назад
In this tutorial, we take a look at python folium's scale, zoom control, and limit capabilities. Customizing map elements such as these can improve the User Interface (UI) and User Experience (UX). As we progress through the tutorials, we will test different data scenarios and ultimately work our way through the many folium plugins that are available. Follow along using the source code shared b...
Improve Performance Using Marker Clusters in Python Folium, Tutorial 4
Просмотров 44110 месяцев назад
In this tutorial, we continue with marker symbols, only this time, we upgrade them into marker clusters for enhanced performance, usability, and presentation! As we progress through the tutorials, we will test different data scenarios and ultimately work our way through the many folium plugins that are available. Follow along using the source code shared below! DOWNLOAD SOURCE CODE github.com/M...
Add HUNDREDS of Marker Symbols in Python Folium, Tutorial 3
Просмотров 28610 месяцев назад
In this tutorial, we continue adding marker symbols, only this time, we attempt to add 8 million marker symbols at once! This time, we encounter our first major error, prompting us to perform data cleaning steps. Then, we run into an issue with memory. Troubleshooting is part of the process. Let’s so what we can do. As we progress through the tutorials, we will test different data scenarios and...
Add Marker Symbols in Python Folium, Tutorial 2
Просмотров 32710 месяцев назад
In this tutorial, we continue where we left off and add marker symbols (points) to our simple Python Folium Map. First, we add a single point, then we add 5 points manually. Upon realizing that manually adding points is not efficient or scalable, we then use list iteration to directly reference the data frame and add markers that way. As we progress through the tutorials, we will test different...
Create a Simple Map with Python Folium, Tutorial 1
Просмотров 39710 месяцев назад
In this tutorial, we create a simple map using python folium. For the first tutorial, we'll gather a dataset about crime incidents in Chicago, set up our environment, and move on to creating the map using python folium's documentation. As we progress through the tutorials, we will test different data scenarios and ultimately work our way through the many folium plugins that are available. Follo...
Crime Analysis App Demo
Просмотров 19411 месяцев назад
This is a demo of a crime analysis app that lets the users select a crime, track a small number of metrics related to that crime, and view the locations of the crime incidents on an interactive map. To develop the app, I used python libraries. Pandas to import and work with the data via API, streamlit to host the app, folium to create the map, and altair to create interactive graphs. Streamlit ...
Heatmap for Upwork Portfolio
Просмотров 24Год назад
A visual demonstration of how I made a heatmap. Find me on Upwork - www.upwork.com/freelancers/mikeivisongis Felt - felt.com/map/Japan-Ryh19AriYQb2c9BokMvlvEzB?loc=38.521,144.5,5.18z&share=1 MUSIC StreamBeats by Harris Heller - Sunset on Jupiter
Upwork Freelance Introduction
Просмотров 42Год назад
Hello everyone - Mike here. I'm a geospatial professional with 4 years of experience in the industry. In that time, I have assisted in strategic planning efforts with the United States Air Force as well as provided world-class technical support to Esri customers experiencing data management issues. Today, I live in Northern Japan and freelance on Upwork to bypass the geographical hurdle of bein...
Editing in ArcGIS Pro - Remove Gaps, Overlaps, and Slivers with the Align Features Tool
Просмотров 1,9 тыс.Год назад
In this video, I demonstrate a quick way to fix gaps, overlaps, and slivers using the Align Features editing tool. The Align Features tool uses a buffer tolerance to more efficiently remedy discrepancies between lines and polygons. Say goodbye to manually adjusting vertices or completely redrawing features. 00:00 - Introduction 01:20 - Align a Gap 02:23 - Align an Overlap 03:19 - Align a Large ...
Streamline Workflows with ArcGIS Model Builder (PART 3) - Assign Parameters + Name the Model + More!
Просмотров 172Год назад
In the final video of our Streamline Workflows with ArcGIS Pro Model Builder, we go over some housekeeping to make the model presentable and usable to a non-technical GIS user. Learn how to name the model, assign parameters, use the auto-layout feature, and more. 00:00 - Introduction 01:22 -Name the Model 02:02 - Open/Edit Model from Catalog Window 02:34 - Run Model, DEBUG! 03:37 - Assign Param...
Streamline Workflows with ArcGIS Pro Model Builder (PART 2) - Calculate Value + Define Function
Просмотров 456Год назад
Continuing on from the previous Streamline Workflows with ArcGIS Pro Model Builder video, we improve the output file names for better data management using a function within the Calculate Values Utility. 00:00 - Introduction 01:35 - Calculate Value Utility Set Up 04:26 - Incorporate Calculate Value Utility into Existing Model 04:52 - Run Model, DEBUG! 06:24 - Validate and Run the Model Again 08...
Streamline Workflows with ArcGIS Pro Model Builder (PART 1) - Iterate Rows + Get Field Value + Clip
Просмотров 1,4 тыс.Год назад
In this video, we use ArcGIS Model Builder to streamline a process of clipping a road network to administrative boundaries. In this way, we are able to organize and structure data in a more meaningful way. Following the process manually would take much longer and increase the likelihood of errors. As an added bonus, the model is scalable with larger datasets, further increasing the value for a ...
Architect Your Own Geospatial Dataset - Open Source Data, Administrative Boundaries, and GeoPandas
Просмотров 171Год назад
In this video, I demonstrate how to create a custom dataset by collecting open source data and merging together with Pandas, GeoPandas functionality, ArcPy (Python), and ArcGIS Pro. The goal of the project - Create city boundary polygons by combining data from a non-spatial to a spatial dataset. 00:00 - Introduction 01:26 - Project Outline 04:53 - Data Overview 07:20 - Jupyter Notebook start, i...
Using fit2gpx Python Module, Pandas, and ArcPy to Move Fitness File into GIS
Просмотров 60Год назад
Join me as I figure out how to display lap information from a fitness app in GIS! Intro: 0:00 Environment Setup: 3:44 Create pandas data frame: 6:44 Convert FIT file to GPX file: 8:41 GPX to Features: 9:55 Join Field: 11:28 Points to Line: 13:43 Apply Symbology for Layer: 14:53 Conclusion: 16:11 In this tutorial, we will use several tools to not only export a file from a fitness app into GIS bu...
Buffer in ArcGIS Pro using Python and Jupyter Notebooks
Просмотров 197Год назад
Buffer in ArcGIS Pro using Python and Jupyter Notebooks

Комментарии

  • @jodiwhittier6064
    @jodiwhittier6064 24 дня назад

    How do you find the gaps, overlaps, and slivers to start with?

    • @MikeIvisonGIS
      @MikeIvisonGIS 23 дня назад

      Hello Jodi - a great use case for this tool is when you will already have two different datasets that need to be aligned with one another. In these instances, it'll become clear pretty quickly that there are a large number of gaps, overlaps, or slivers. For the extra talented scripters out there, there may be a way to script and automatically detect gaps, overlaps, and slivers. In most cases, however, you'll just find it out as you're in the middle of the project. Hope that helps!

  • @DCARA06
    @DCARA06 5 месяцев назад

    this was super helpful, a great tool to have. I have never had great success using iterators but I’m going to give this one a try

    • @MikeIvisonGIS
      @MikeIvisonGIS 4 месяца назад

      Thank you! Experiment and have fun. Most of this stuff is me just figuring it out as I go! Glad you found value in it :)

  • @reynardbrits2839
    @reynardbrits2839 6 месяцев назад

    I am planning to do something similiar to help track crime in South Africa and maybe add features like notifying people to look out for a wanted person and so on. Will see what I can do as it is only a project that I am planning to do on my off time

  • @gis-cadtraining8157
    @gis-cadtraining8157 7 месяцев назад

    thanks you

  • @MonicaAlvarez-ls6nc
    @MonicaAlvarez-ls6nc 8 месяцев назад

    Nice! I want to do something similar. Thanks

    • @MikeIvisonGIS
      @MikeIvisonGIS 7 месяцев назад

      Absolutely, Monica! I hope you improve upon the concept also!

  • @xrhstos1330
    @xrhstos1330 8 месяцев назад

    Hello, is there a way to choose the minimum markers per Cluster. Eg I don't want to have a cluster with only 3 markers.

    • @MikeIvisonGIS
      @MikeIvisonGIS 7 месяцев назад

      Hello xrhstos1330 - I'm not sure there is a way to do exactly this, but you have a couple of options to play around with. There is a "disableClusteringAtZoom" parameter that allows you to set a zoom size in which the markers will no longer cluster. There is also a "maxClusterRadius" parameter that allows you define the radius from which the central marker (in pixels) will start the cluster. Control-F both of those in this documentation here: github.com/Leaflet/Leaflet.markercluster?tab=readme-ov-file#options

  • @healthcode1224
    @healthcode1224 8 месяцев назад

    Hi. I'm looking for airway tiles. I heard that there are custom tiles. Do you know that kinds of tiles?

    • @MikeIvisonGIS
      @MikeIvisonGIS 7 месяцев назад

      Hello healthcode1224 - Folium is based off Leaflet, the JavaScript library for interactive maps. What exactly do you mean by airway tiles? Also, see below for additional resources. You can find a list of Leaflet providers here - github.com/leaflet-extras/leaflet-providers You can find demos of basemaps produced from these providers here - leaflet-extras.github.io/leaflet-providers/preview/

    • @healthcode1224
      @healthcode1224 7 месяцев назад

      @@MikeIvisonGIS sorry. I'm really newbie.. My job is pilot, and I want to make some coordinates visually on the airway maps. but I couldn't find any resolution yet.

  • @ninobach7456
    @ninobach7456 9 месяцев назад

    This was really helpful. Especially when you consider that most of the other videos still rely heavily on the deprecated base maps of folium, which are no longer available.

    • @MikeIvisonGIS
      @MikeIvisonGIS 9 месяцев назад

      Awesome Nino! Glad you found some value in it. Hope you're making a fun project :).

  • @darklarue9799
    @darklarue9799 9 месяцев назад

    Nice clean tutorial, thanks for doing this.

    • @MikeIvisonGIS
      @MikeIvisonGIS 9 месяцев назад

      Absolutely! Glad you got some value from it!

  • @mandata143
    @mandata143 10 месяцев назад

    Thank you for this, Sir Mike. Well explained!

    • @MikeIvisonGIS
      @MikeIvisonGIS 10 месяцев назад

      Thanks @mandata143 - I appreciate your support!

  • @minecraftarabia9101
    @minecraftarabia9101 10 месяцев назад

    Great tutorial, it would be awsome to include source code next time 👍

    • @MikeIvisonGIS
      @MikeIvisonGIS 10 месяцев назад

      Thanks for the great suggestion! The source code is now available on my Github and linked in all the tutorials.

  • @mandata143
    @mandata143 10 месяцев назад

    By the way, Sir Mike. Do you have tutorials on GEE or for SAM?

    • @MikeIvisonGIS
      @MikeIvisonGIS 10 месяцев назад

      @mandata143 - Not currently! I do have GEE planned shortly after Folium. So I'll start posting GEE videos maybe 1-2 months from now. SAM hasn't been on my radar - I googled it. Might think about it :)!

    • @mandata143
      @mandata143 10 месяцев назад

      @@MikeIvisonGIS thank you Sir and about for GEE, I've tried to import and use the GEE. Is it necessary to have account authentication in order to make it us?

  • @mandata143
    @mandata143 10 месяцев назад

    Thank you for this!

  • @mandata143
    @mandata143 10 месяцев назад

    Thank you for this. I am still tryin to learn Fuliom as part of my GIS Journey :)

    • @MikeIvisonGIS
      @MikeIvisonGIS 10 месяцев назад

      Awesome! Do you have a specific project in mind? Or just broadening your awareness of available tools?

    • @mandata143
      @mandata143 10 месяцев назад

      @@MikeIvisonGIS actually, I do have. I think a python proj that uses zonal statistics or remote sensing?

  • @jeremyfenn5362
    @jeremyfenn5362 10 месяцев назад

    Didn't realize folium was so nice and easy to use! How would one go about using it say in a script instead of a Jupyter nb? Need to create some sort of map display?

    • @MikeIvisonGIS
      @MikeIvisonGIS 10 месяцев назад

      It's common to use folium with flask. Linking the doc below! Alternatively, it can be embedded in an . Great question. Learning flask is now on my to-do list :). python-visualization.github.io/folium/latest/advanced_guide/flask.html

  • @mivison
    @mivison 10 месяцев назад

    Another good intro!

  • @GeoFolks
    @GeoFolks 11 месяцев назад

    Great intro man! Excited to see more in Folium!

    • @MikeIvisonGIS
      @MikeIvisonGIS 10 месяцев назад

      Thanks @GeoFolks! Next video is out now. More Folium, less prep :).

  • @mivison
    @mivison 11 месяцев назад

    Very good intro! Love the Go-T

  • @Qasim-143
    @Qasim-143 11 месяцев назад

    Nicely explained, which version of Pro you are using?

    • @MikeIvisonGIS
      @MikeIvisonGIS 11 месяцев назад

      Hello @Qasim-143, I believe I recorded this using ArcGIS Pro 3.1 - Great question. I'll add version numbers in future videos. Thanks!

  • @willyoung6891
    @willyoung6891 Год назад

    How do you include a modelbuilder inside of a layout?

    • @MikeIvisonGIS
      @MikeIvisonGIS Год назад

      Hello @willyoung6891, I do not believe you can place a model within a layout view. Are you referring to opening a modelbuilder window? Timestamp 01:05-01:21 shows this step. If you're asking something different, can you clarify? Thanks!