zoukankan      html  css  js  c++  java
  • Python动态刷新kml

          以下小段代码达到的效果是kml利用networklink不断去执行服务器上的phython代码,动态改变点的经纬度坐标。

    首先在Internet信息服务下默认网站下新建虚拟目录,然后在该目录下的“虚拟目录”选项卡中创建应用程序,再点击“配置”,进入“应用程序配置”,点击添加(如下图),最后确定。

    在该目录的资源管理器下新建randomPlacemark.py文件,代码如下:

    #!C:/Python25/python.exe
    #!以上更改为自己的python安装路径

    import random

    latitude
    = random.randrange(-90, 90)
    longitude
    = random.randrange(-180, 180)
    kml
    = (
    '<?xml version="1.0" encoding="UTF-8"?>\n'
    '<kml xmlns="http://www.opengis.net/kml/2.2">\n'
    '<Placemark>\n'
    '<name>Random Placemark</name>\n'
    '<Point>\n'
    '<coordinates>%d,%d</coordinates>\n'
    '</Point>\n'
    '</Placemark>\n'
    '</kml>'
    )
    %(longitude, latitude)
    print 'Content-Type: application/vnd.google-earth.kml+xml\n'
    print kml

    然后新建文件test.kml

    <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://www.opengis.net/kml/2.2">
    <Folder>
    <name>Network Links</name>
    <visibility>1</visibility>
    <open>0</open>
    <description>Network link example 1</description>
    <NetworkLink>
    <name>Random Placemark</name>
    <visibility>1</visibility>
    <refreshVisibility>1</refreshVisibility>
    <open>0</open>
    <description>A simple server-side script that generates a new random
    placemark on each call
    </description>
    <refreshVisibility>0</refreshVisibility>
    <flyToView>1</flyToView>
    <Link>
    <href>http://computername/虚拟目录名/randomPlacemark.py</href>
    <refreshMode>onInterval</refreshMode>
    <refreshInterval>5</refreshInterval>
    <viewRefreshMode>onStart</viewRefreshMode>
    <viewRefreshTime>4</viewRefreshTime>
    </Link>
    </NetworkLink>
    </Folder>
    </kml>
  • 相关阅读:
    CSS3 Animation
    css形状大全
    HTML5 表单属性
    HTML5 Input 类型
    HTML 5 服务器发送事件
    jq制作博客已存在多少天
    Java网络编程与NIO详解4:浅析NIO包中的Buffer、Channel 和 Selector
    Java网络编程和NIO详解3:IO模型与Java网络编程模型
    Java网络编程与NIO详解2:JAVA NIO 一步步构建IO多路复用的请求模型
    Java网络编程和NIO详解1:JAVA 中原生的 socket 通信机制
  • 原文地址:https://www.cnblogs.com/myparamita/p/1740954.html
Copyright © 2011-2022 走看看