Google Street View Python Add-in for ArcMap

Share Button

Updated – 2/4/2015
Fixed backwards compatibility with 10.1
Added exception handling for custom/undefined coordinate system, and Layout view.

Select your version of ArcMap:
Download the Google Street View Python Add-in for ArcMap 10.1
Download the Google Street View Python Add-in for ArcMap 10.2
Download the Google Street View Python Add-in for ArcMap 10.3
Download the Google Street View Python Add-in for ArcMap 10.4

StreetViewMain2

I work for an electric utility, and Google Street View is a very handy tool to do a quick “field check” to verify, for example, equipment or pole specifications. It can save a lot of time, and gas! Of course, the Street View data may not always accurately depict what’s in the real world since things change, but it’s still a very good source to have available.

To use this Google Street View Python Add-in, first download the add-in by clicking the link at the top of this page. Next, install the add-in. This should add the following toolbar to ArcMap.

StreetView

If it didn’t automatically add the toolbar, in ArcMap go to Customize –> Toolbars –> and click on Street View.

CustomizeToolbars

Once the toolbar is visible, click on the Street View icon, and then using either satellite imagery, or some other landbase data click on a road. Once a road is clicked, your browser will open and show that location within Google Street View. If the screen that loads is black, then there is no Street View data available for that location.

I’ve recently found out the add-in will not work in Layout view, so I’ve added a warning message to alert the user. I’ve also added a warning message when the Data Frame coordinate system is either undefined, or uses a custom coordinate system.

Check out the following guide to add or remove a button, or add a keyboard shortcut for a button:
Tutorial On Customizing ArcMap Toolbars and Keyboard Shortcuts

I hope you find this tool useful. Please leave a comment if you have any questions or problems, and be sure to check out the other tools I’ve created!

41 thoughts on “Google Street View Python Add-in for ArcMap

  1. Chris Chappell
    January 12, 2015 at 7:33 am

    Thank you. This will be VERY useful.

  2. Paulo
    January 12, 2015 at 4:13 pm

    Any chance to add just the regular Google map view as well? Thanks for the very handy add-in.

    1. Ian
      January 12, 2015 at 5:17 pm

      Hi Paulo, you can download the Bing and Google Maps toolbar here:

      http://ianbroad.com/bing-and-google-maps-python-addin-for-arcmap/

      1. DAVE
        December 11, 2015 at 11:52 am

        Great tool.

        I was wondering if you have built this add in for Arc Explorer desktop?
        Please advise.
        Thanks, Dave

        1. Ian
          December 12, 2015 at 11:00 pm

          Hey Dave- I don’t have this tool available for Explorer, but I came across this ArcGIS Explorer Desktop Labs group:

          http://www.arcgis.com/home/search.html?q=owner:arcgis_explorer

  3. January 13, 2015 at 7:13 am

    I have built a similar python add-in for accessing Bing/Esri/Google (BAG) Web Maps directly from within ArcMap. Originally I even had the ability to “Grab Google Aerial” image tile and automatically georeference directly into ArcMap, all via a single click. This proved to be very popular..so much so that Google got wind and let me know that it violates there Terms of Service (TOS). I thought I was in compliance with the Google Maps TOS, but sadly I was not. I am not sure where your Street View Tools falls..but my guess is that you are okay.

    Get the “BAG” tool here.
    http://www.arcgis.com/home/item.html?id=7cca7c34d6ac4ca4a61387dcf4f14e57

    Also, a similar tool that’s called SIGGIS
    http://www.arcgis.com/home/item.html?id=295fc9c8d17f4512ab77cae095bf0395

    1. May 31, 2017 at 8:54 am

      the BAG tool is everything I was hoping to find. Thanks!!!

  4. January 26, 2015 at 8:44 am

    Thanks Ian. This will be useful for many of our CrescentLink users.

    1. Ian
      January 29, 2015 at 1:48 pm

      Thanks, Brian, good to hear from you!

  5. Kevin
    January 26, 2015 at 9:45 am

    Is there a certain version requirement for this to work properly? I’m on 10.0 SP5 and did the install but no street view extension shows up…

    1. Ian
      January 26, 2015 at 10:01 am

      Kevin- the Python add-ins were implemented at 10.1, so they will not work with previous versions. Here’s an ESRI article with more information:

      http://blogs.esri.com/esri/esritrainingmatters/2012/04/26/coming-at-arcgis-10-1-python-add-ins/

  6. January 26, 2015 at 10:48 am

    Thanks for sharing this. It is a neat tool.

  7. Paul O'Rourke
    January 26, 2015 at 12:36 pm

    I installed the tool and it works well. Thanks for sharing!
    Paul O’Rourke, Florida DOT

  8. Lesley Roddam
    January 27, 2015 at 9:18 am

    Very handy! We use Street View to help us locate water meters in the field. This tool will save us time. Thank you!

  9. Karl DeKing
    January 28, 2015 at 5:16 am

    Thank you for posting this handy tool. I’m not sure why, but it works great in some .mxds, while in others (where I know there is streetview imagery) it shows black and in the preview images at the bottom it is showing places in Alabama. I am in western NC.

    Any thoughts on why this might be? I have made sure that the data sources are the same as in the .mxd that works.

    Thanks for any guidance on this.

    1. Ian
      January 28, 2015 at 7:19 am

      Well, the tool uses the coordinate system of the ArcMap data frame. When you click on a road, it grabs the coordinates of that location, and assigns the data frame coordinate system. It then reprojects these coordinates into WGS84.

      I’ve seen another person have a similar issue, and it’s because their data frame uses a Custom coordinate system, which causes problems when reprojecting.

      So, for the MXDs that don’t work, check the Data Frame coordinate system, and if it says Custom then that’s most likely the problem. Here’s a screenshot to show what I mean:

      http://i.imgur.com/bUil4YI.png

  10. Karl DeKing
    January 28, 2015 at 7:39 am

    Unfortunately that does not appear to be my issue as my current coordinate system is shown as:

    “NAD_1983_StatePlane_North_Carolina_FIPS_3200_Feet
    WKID: 2264 Authority: EPSG”

    Thank you for your response though.

    1. Ian
      January 29, 2015 at 1:50 pm

      Just so other people know, the problem had to do with the Layout vs Data view. Apparently, the Street View tool will not work if you’re in the Layout view.

  11. James Wingate
    February 3, 2015 at 10:38 pm

    Just installed and tested using ArcGIS 10.3. Toolbar installed but had no button until I added it through Customize > Commands. But it appears to be working well and will be a great tool. Thanks for sharing!

    James Wingate
    Blue Stakes of Utah
    (Utah’s “call 811 before you dig” utility notification center)

    1. Ian
      February 11, 2015 at 7:52 pm

      Thanks for the information, James!

  12. John
    March 4, 2015 at 11:26 am

    This is a great tool, any chance you are willing to share the source? I’m interested in learning how to do this kind of thing myself.

    1. Ian
      March 4, 2015 at 1:46 pm

      Thanks! If you open the add-in file with something like 7zip, you can see all the contents. The source code is inside the Install folder.

  13. David
    May 1, 2015 at 6:49 am

    What browser is this set to open in? When I click on a street, it brings up IE 9 and says it is running in lite mode. There is no street view and I am not positioned correctly in the map.

    1. Ian
      May 1, 2015 at 3:52 pm

      Hi David, it uses whatever is set as your default browser.

  14. Beth
    July 7, 2015 at 11:09 am

    Is there a way to adapt the source code to make it launch Chrome by default to resolve the IE 9 Google Maps Lite issue?

    1. Ian
      July 10, 2015 at 11:11 am

      Hi Beth, it should open in whatever browser is set as your default. So, if you want it to open in Chrome, you need to set Chrome as your default browser.

  15. Chong Han
    July 31, 2015 at 8:49 pm

    Great add-in. Thanks

    Initially had doubts whether it will work halfway round the world. But it did – after setting the DF geograpghic coordinate system,

  16. Ryan
    October 2, 2015 at 2:19 pm

    Nice and simple, exactly what i was looking for. Thanks!

  17. Jeff
    February 17, 2016 at 2:56 pm

    Ian, I upgraded to ArcGIS 10.4 without realizing your streetmap tool will need to be updated as well. Any idea if/when you can get a new version. Great tool, btw, very good time saver.

    Thanks, Jeff

    1. Ian
      February 19, 2016 at 12:20 pm

      Hi Jeff, I will be adding the 10.4 versions shorting. Thanks for the comment!

  18. March 4, 2016 at 1:06 pm

    This is very good! I got the 10.4 versions and it was very easy to add them onto ArcMap. Thanks Ian!

    1. Ian
      March 6, 2016 at 4:41 pm

      Hi May, glad you find it useful, thanks for the comment!

  19. Kevin
    June 17, 2016 at 8:10 am

    Ian,
    You are a lifesaver. I am the GIS department for a water utility. Being able to look for valves and meters with this tool is a godsend.

    1. Ian
      June 19, 2016 at 8:03 pm

      Hi Kevin, thanks for the comment! I’m glad you’re finding the tool useful.

  20. Lee
    July 4, 2016 at 7:43 pm

    This is very useful Ian, Great Work.

    1. Ian
      July 5, 2016 at 9:05 pm

      Thanks, Lee!

  21. Adeoye Oluwatobi
    March 11, 2017 at 6:27 pm

    Thanks a lot, great ideal, great development. Please, am in to land management and SAR data processing , do you know any noble tools in that aspect.

  22. romer
    April 4, 2017 at 11:49 pm

    Fantastic work. Its make its a lot easier to check google maps while working on arc

    1. Ian
      April 6, 2017 at 12:30 pm

      Thanks, Romer!

  23. Travis D. Tompkins
    April 7, 2017 at 7:49 am

    Great tool, thanks for this. I immediately started using it.

    1. Ian
      April 16, 2017 at 3:20 pm

      Thanks, Travis!

Leave a Reply

Your email address will not be published.