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>
  • 相关阅读:
    COJ 1002 WZJ的数据结构(二)(splay模板)
    生成网络流图
    最小费用最大流MCMF zkw费用流
    COJ 2003 选根 (树的重心)
    最小费用最大流MCMF 最小增广
    PDO 基础知识
    使 用 Jquery 全选+下拉+单选+事件+挂事件
    搜 房 网 站 设 计 练 习
    百分比进度条
    在PHP系统里连接MySQL 数据访问,+ + + + + 数据删除
  • 原文地址:https://www.cnblogs.com/myparamita/p/1740954.html
Copyright © 2011-2022 走看看