google earth - kml update through networklinkcontrol not updating -


i trying update kml file through networkcontrollink update kml file want update stored on server called initial_coord.kml.

<?xml version="1.0" encoding="utf-8"?> <kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2"> <document>   <placemark id="pm123">     <name>point123</name>     <point>       <coordinates>-95.44,40.42,0</coordinates>     </point>   </placemark>   <placemark id="pm456">     <name>point456</name>     <point>       <coordinates>-95.43,40.42,0</coordinates>     </point>   </placemark> </document> </kml> 

the kml file load update following:

<?xml version="1.0" encoding="utf-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <networklink>   <name>update</name>   <link>     <href>http://localhost/cgi-bin/testf/add_more_coords.py</href></link> </networklink> </kml> 

and python script calling following

#!/usr/bin/python kml= (     '<?xml version="1.0" encoding="utf-8"?>\n'     '<kml xmlns="http://www.opengis.net/kml/2.2">\n'     '<networklinkcontrol>\n'     '<update>\n'     '<targethref>http://10.10.210.247/initial_coords.kml</targethref>\n'     '<change>\n'     '<placemark targetid="pm123">\n'     '<name>name changed update change</name>\n'     '<!-- coordinates remain same -->\n'     '</placemark>\n'     '</change>\n'     '</update>\n'     '</networklinkcontrol>\n'     '</kml>\n'     ) print 'content-type: application/vnd.google-earth.kml+xml\n' print kml 

the update not work , wondering why because similar google example

the networklinkcontrol strict regarding target url , have localhost in root kml , 10.10.210.247 in python-generated output. match work correctly.

<link>     <href>http://localhost/cgi-bin/testf/add_more_coords.py</href></link> </networklink>  <update>     '<targethref>http://10.10.210.247/initial_coords.kml</targethref>\n' <update> 

you'll notice targeturl , networklink url matching in tutorial.

try putting ip address in root kml file match generated in python.

<networklink>   <link>     <href>http://10.10.210.247/cgi-bin/testf/add_more_coords.py</href>   </link> </networklink>  <update>     '<targethref>http://10.10.210.247/cgi-bin/testf/add_more_coords.py</targethref>\n' <update> 

Comments

Popular posts from this blog

python - How to create a legend for 3D bar in matplotlib? -

java - Multi-Label Document Classification -

php - Dynamic url re-writing using htaccess -