Plot with kmlwrite without any name(not even the default)

조회 수: 8 (최근 30일)
Dimitris Kokkinos
Dimitris Kokkinos 2015년 1월 19일
답변: Mehmet Emin 2016년 7월 22일
Hi!I need to plot my results on Google Earth.They are numbers referring to points with known coordinates.Each value provide me a colored point as a result and I don't want to plot any name.
I have tried name='' but it uses the default 'point 1' 'point 2' etc
Is there a way to achieve that?
  댓글 수: 2
Geoff Hayes
Geoff Hayes 2015년 1월 19일
Dimitris - I think that you need to post more of your code so that we can get an idea of what you are trying to do. Your subject line mentions kmlwrite but you have not indicated how you are using it (i.e. the code) in the body of your question. Please elaborate.
Dimitris Kokkinos
Dimitris Kokkinos 2015년 1월 19일
편집: Geoff Hayes 2015년 1월 19일
  • That's my code: *
lon=Coords(:,1);
lat=Coords(:,2);
icon='http://maps.google.com/mapfiles/kml/shapes/shaded_dot.png';
iconscale=1.4;
name1=num2str([1:50]');
name=cellstr(name1);
filename=('F:\Project\FVI-GoogleEarth\Area3.kml');
color=Color_Vuln{:,2};
kmlwrite(filename, lat, lon, 'Icon',icon,'IconScale',iconscale, 'Name', name, 'Color', color);
  • The variable name1 sets the icon's name as a number (1 to 50). What I want is to plot my icons without any name. *
PS:Color_Vuln is a variable which has RGB values.You can ignore this variable if confuses you.

댓글을 달려면 로그인하십시오.

답변 (1개)

Mehmet  Emin
Mehmet Emin 2016년 7월 22일
Hi,
I had the same problem and just solved it know. First off all use kmlwritepoint instead of kmlwrite, recommended from mathworks.
For your code,
you may take the size of your string first,
[m,n] = size(lat);
the result will be something like m=1 , n = x which x not equal 1.
For the 'Name' arguments the data types are defined as char and cell. So you have to create an array whit no chars with the size n.
Name = blanks(n);
This will create that array with blank chars.
And now you can use your kmlwritepoint function like that;
kmlwritepoint(filename, lat, lon, 'Icon',icon,'IconScale',iconscale, 'Name', name, 'Color', color);

카테고리

Help CenterFile Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by