Plot lat lon on a map with state boundaries
Afficher commentaires plus anciens
I have 4 sets of lat-long points. So, how can i just point out these lat-long on the India map. I have tried with geoshow but it doesn't give give the results as what i expected. It makes a line by combining all points.
Réponses (2)
Cam Salzberger
le 5 Sep 2017
Hello Ankur,
The 'DisplayType' name-value pair input to geoshow will allow you to specify that you just want points, rather than a line between the points.
geoshow(lat,lon,'DisplayType','point')
You can also use 'SymbolSpec' if you want to get specific about how the points are displayed.
-Cam
2 commentaires
ANKUR KUMAR
le 5 Sep 2017
Cam Salzberger
le 6 Sep 2017
I do not believe that MATLAB ships with example data that contains political boundaries for India. If you just want to get an idea of it, you can use the built-in coastlines data:
worldmap('World')
load coastlines
plotm(coastlat,coastlon)
lat = [12.9716 17.3850];
lon = [77.5946 78.4867];
geoshow(lat,lon,'DisplayType','point')
Otherwise, I'd recommend checking out the documentation's suggestions for finding vector data. Once you have the data, you can use a similar method as above to display it.
If you are creating you map axes in a different way, and are seeing the boundary data disappear when you plot your points, try using:
hold on
before plotting the points.
-Cam
This video may help you : https://youtu.be/u4UPmUPInAY Good luck.
Catégories
En savoir plus sur Map Creation dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!