Mapping a raster with latitude and longitude coordinates
    2 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    Peter Dorofy
 le 6 Août 2015
  
    
    
    
    
    Modifié(e) : Peter Dorofy
 le 13 Août 2015
            I have a satellite image file (2034x1354) where I pulled out reflectance values,latitude,longitude coordinates. I am having a difficult time trying to display/map this image. I have done research online and still cannot figure it out.
Here are the results:
Ref = 2030x1354 single
latitude = 2030x1354 single
longitude = 2030x1354 single
and reshaped to Vectors:
vRef = 1x2748620 single
vLat = 1x2748620 single 
vLon = 1x2748620 single
I have tried:
[latgrid,longrid] = meshgrid(latitude,longitude)
geoshow = (latgrid,longrid,Ref,'DisplayType','texturemap')
Not surprisingly, I get an error "Requested 2748620x2748620 (28144.2GB) array exceeds maximum..."
Any ideas?
Thanks
0 commentaires
Réponse acceptée
  Walter Roberson
      
      
 le 7 Août 2015
        I would expect
geoshow(latitude, longitude, Ref, 'DisplayType', 'texturemap')
2 commentaires
  Rob Comer
    
 le 9 Août 2015
				I agree. There's no need to call meshgrid, because your 2D latitude-longitude arrays already constitute a mesh. Skipping this step will eliminate the latgrid and longrid arrays. That's good, because even if they fit in memory, these arrays would be both enormous and ill-formed.
Plus de réponses (0)
Voir également
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


