115

No plugin required There is a core functionality XYZ Tile Server provider which was implemented with some other nice UX enhancements for tiled services (available since QGIS 2.18). This means, that there is no need for an external plugin although for an easy setup you can still use external plugins (see bottom of this post) and it offers various ...


112

Update 2019: No plugin needed, see new answer: https://gis.stackexchange.com/a/217670/187 Update 2015: A new plugin with even more background map options is QuickMapServices Original: Use the OpenLayers plugin to get Google Maps, Bing, OSM or Yahoo background maps. Note that these layers are NOT SUITABLE FOR PRINTING! (see open tickets in the answer to ...


50

Another plugin to add basemaps in QGIS - QuickMapServices: QGIS Python Plugins Repository: https://plugins.qgis.org/plugins/quick_map_services/ More info about plugin: http://nextgis.ru/en/blog/quickmapservices/ http://nextgis.ru/en/blog/quickmapservices-with-contributed-services/ http://nextgis.ru/en/blog/quickmapservices-in-gray/ http://nextgis.ru/en/...


18

You can try this Bing imagery analyzer for OSM. It should show the bing satellite and aerial photos overlaid with their capture date. Is that what you're looking for? Here is the direct link to the tool.


18

API conditions constantly change, but this should work right now. OSM: devtools::install_github("hrbrmstr/nominatim") library(nominatim) b1 <- osm_geocode("Berlin, Germany") b1[c("lat", "lon")] Yahoo: devtools::install_github("trestletech/rydn") library(rydn) options(RYDN_KEY="yourAPIkey", RYDN_SECRET="yourSecret") b2 <- find_place("Berlin, Germany"...


11

You can use the Sinica WMTS service, it has the Bing Aerial layer. It's url is: http://gis.sinica.edu.tw/worldmap/wmts. Just use it as any other WMS or WMTS layer and it works just fine with rotated maps in Composer.


9

Here's a very nice article by Alastair Aitchison describing the history of Web Mercator projection, together with all the EPSG code changes and reasons for them: The Google Maps / Bing Maps Spherical Mercator Projection. Highly recommended read.


9

@MatthiasKuhn has provided some examples in his answer to this post: Adding Basemaps from Google or Bing in QGIS? For Bing, you could use: http://ecn.t3.tiles.virtualearth.net/tiles/a{q}.jpeg?g=1 For HERE maps, you will need to register in order to obtain an APP_ID and APP_CODE which can then be used for accessing satellite map tiles via the following URL:...


8

Yes, Microsoft and esri will no longer provide the free service. What's New for Arcgis Online March 2013 Register Bing Map key—Organizations who want to include Bing Maps in their map viewer basemap gallery can add a Bing Map key to their map configuration. This is related to the phasing out of complimentary use of Bing Maps. For more ...


7

If you're looking to add the ESRI basemaps to QGIS, follow the steps in this blogpost using the QGIS Python console: Copy and paste this code into the QGIS Python Console: Adds ESRI_Imagery_World_2D service: qgis.utils.iface.addRasterLayer("http://server.arcgisonline.com/arcgis/rest/services/ESRI_Imagery_World_2D/MapServer?f=json&pretty=true","raster"...


7

Both Google Earth and Bing map use data from different sources (satellite images and ortho-photos). The horizontal accuracy depends on the source of the datasets and the level of orthorectification. It is usually better near cities than "in the middle of nowhere", but it primarily depends on the data sources. For instance, some countries have agreements with ...


6

GeoServer can supply your Web Application Network KMZ - in real-time. There is a very good 'Visualize Lidar in Google Earth' page here http://www.cs.unc.edu/~isenburg/googleearth/ (Martin Isenburg & Jonathan Shewchuk) key point is: "we create the 10 by 8 tiling of 10 feet contours gilmer.kmz (c,d) in only 20 minutes using less than 100 MB of main ...


6

I was having issues with gdal2tiles taking quite a while to process a fairly large (380MB, 39K x 10K pixels) tiff into Google tiles for zoom ranges 0-12. On Ubuntu 12.04 64bit without multiprocessing it took just about all day (8 hours) to process the tiff into 1.99 million tiles @ 3.3GB. Like @Stephan Talpalaru mentions above, making gdal2tiles run in ...


6

QGIS don't use directly the layers of Bing Maps or Google Maps or Apple (forbidden, licensing issue) but use OpenLayers via Python (with the OpenLayer Plugin). This plugin allows you to add a number of image services (allowed) to your map canvas. You can use them for your work, but if you want to publish the map, you will be bound by the terms of the ...


6

Good question. You can achieve this in an ArcGIS Web Map by providing a custom value in the popup window. I added a sample New Zealand schools layer by searching for "school" within ArcGIS Online. This sample dataset contains a field called ADDRESS which lists the school's address. Next choose > Configure Popup: Choose a Custom Attribute Display, and use ...


5

Try the parallel version of gdal2tiles.py: http://trac.osgeo.org/gdal/ticket/4379


5

If you have a shift of a few metres, you should try using a nadgrid instead of the constant +towgs84 parameters as defined by EPSG:27700. The three-parameter transformation used only has a accuracy of 21m. You can find the official grid data here: http://www.ordnancesurvey.co.uk/oswebsite/gps/osnetfreeservices/furtherinfo/ostn02_ntv2.html An alternative ...


5

You cannot directly access the tiles without circumventing the T&C of google's API. If you want the map as an image you can do that with Google Maps Static API.


5

This may not be the exact answer, but may help you on your journey. Take a look at this Article on How to View Historical Satellite Imagery in Google Earth or Explore Google Earth's Historical Imagery.


5

I'm on the Bing Maps team and have worked closely with HERE for many years. Bing Maps uses a number of different data providers for different types of data. Most of the road data comes from NAVTEQ (now owned by Nokia HERE) and has been the primary data provider for Bing Maps since 2005 I believe. In certain countries other data providers are used. Most ...


4

I don't know the ins-and-outs of the ArcGIS JS API but I can tell you that the MSNBC Hurricane Map uses Flash's ColorMatrixFilter and ColorTransform to invert and desaturate the Bing tiles on the fly. I'm pretty sure that's not possible with JS in a cross-browser way. You might have some success if the Bing tiles are served with cross-domain (CORS) ...


4

Looks like the answer is no. I'm saying this based on looking at their SDK docs and this thread: Looking for KML or GeoRSS Example in Bing Maps Ajax Control v7. If KML support is crucial, you could use Esri's ArcGIS API for JavaScript as it has support for publicly accessible KML layers. Full disclosure: I work at Esri on the JavaScript API team.


4

I'm not a lawyer. But i think it's okay. I've done it for years now on several implementations and this is the first time I've ever heard of this concern. As long as you have the "Powered by Google" when you're on the google layer and follow the rest of their terms such as not charging people to access that layer, then you're fine.


4

SOLUTION I develop a python scritp based of the openscales plugin you can download in https://github.com/joystor/BaseMap2Image and you can call the scrit ./baseMap2Image.py bing_aerial -13704290 4440763 -9071872 567757 baseMap.jpeg 800 600 the coordinates are in EPSG:3857 I hope they serve


4

I have been using the link provided by R.K. for a couple years and it has been extremely useful. However, the "Bing imagery analyzer for OSM" provides only the month/year, and I needed the day too. You can get the day/month/year of Bing images using REST services. Follow the instructions here. For example, in a web browser, enter the URL below. The places ...


4

In short: openlayer run something like a web browser in the background with the images, and force the position in the web browser to match the one in the gis software (sometimes it doesnt do pretty well). Thats why you can use bing or google images in QGIS.


4

For starters these are two different sources of imagery - so the images were taken at two different times by two different sources. Google Source Bing Source Second, the Google imagery source appears to be from 2014. Whereas the Bing imagery is from 2012. It is possibly the feature you are seeing was erected in that time. For example, I see a bridge ...


4

It appears to be a check dam or similar type of flood control structure. They help to prevent channeling and slow flows during storm events. There are lots of ways to construct them - it may be as simple as mounding up soil and covering it with a erosion control fabric as appears the case in Mapperz example or as complex as full concrete with footing and ...


4

I have written this on Android and it works. Google map tiles are 256 device independent pixels. So this first line calculates a tile size in device dependent pixels. The second calculates the number of tiles at a given zoom level. The third calculates the size of a tile in meters at a given latitude for spherical projection. Then the final line will give ...


4

Looking into the plugin there appears you can also pass in options when creating the key. One of the options is called "type" and is set to Aerial by default. That is Bing Maps without labels. To get labels you need to change this to AerialWithLabels. For example: baseMapUrl = new L.BingLayer(bing_key, {type: 'AerialWithLabels'});


Only top voted, non community-wiki answers of a minimum length are eligible