更新定时生成等值面数据

# -*- coding: utf-8 -*-
# ---------------------------------------------------------------------------
# updateIsosurface.py
# Created on: 2014-06-12 09:49:56.00000
# (generated by ArcGIS/ModelBuilder)
# Description:
# ---------------------------------------------------------------------------
# Import arcpy module
import os
import httplib
import urllib
import threading
import time
import datetime
urlInfo = "127.0.0.1"
portInfo = 8888
addressInfo = "/watf/gisAction.jsp?method=isoAnalyzeTask"
startTime = ‘2014-08-20 08:00:00‘
endTime = ‘2014-08-20 08:00:00‘
sleepTimeSpan = 60 / 4

#
timeInfo = datetime.datetime.strptime(startTime, ‘%Y-%m-%d %H:%M:%S‘)
timespan = datetime.timedelta(days=1)

def createIsosurface(timeStringInfo, actionInfo, timeSpanInfo):
    para = {‘action‘:actionInfo, ‘timeSpan‘:timeSpanInfo, ‘dateTime‘:timeStringInfo}
    pageUrl = addressInfo + "&" + urllib.urlencode(para)
    print para
    conn = httplib.HTTPConnection(urlInfo,portInfo)
    conn.request("GET", pageUrl)
    res = conn.getresponse()
    print res.read()
    return
while True:
    dateTimeStr = timeInfo.strftime(‘%Y-%m-%d %H:%M:%S‘)
    # isosurfaceTaskPzh
    createIsosurface(dateTimeStr, ‘isosurfaceTaskPzh‘, ‘1day‘)
    time.sleep(sleepTimeSpan) #
    #
    createIsosurface(dateTimeStr, ‘isosurfaceTaskPzh‘, ‘10day‘)
    time.sleep(sleepTimeSpan) #
    #
    createIsosurface(dateTimeStr, ‘isosurfaceTaskPzh‘, ‘30day‘)
    time.sleep(sleepTimeSpan) #
    #
    # isosurfaceTaskPzhWarn
    createIsosurface(dateTimeStr, ‘isosurfaceTaskPzhWarn‘, ‘1day‘)
    time.sleep(sleepTimeSpan) #
    #
    createIsosurface(dateTimeStr, ‘isosurfaceTaskPzhWarn‘, ‘10day‘)
    time.sleep(sleepTimeSpan) #
    #
    createIsosurface(dateTimeStr, ‘isosurfaceTaskPzhWarn‘, ‘30day‘)
    time.sleep(sleepTimeSpan) #
    #
    # isosurfaceTaskRainfallDeparture
    createIsosurface(dateTimeStr, ‘isosurfaceTaskRainfallDeparture‘, ‘10day‘)
    time.sleep(sleepTimeSpan) #
    #
    createIsosurface(dateTimeStr, ‘isosurfaceTaskRainfallDeparture‘, ‘30day‘)
    time.sleep(sleepTimeSpan) #
    #
    # isosurfaceTaskRainfallDepartureWarn
    createIsosurface(dateTimeStr, ‘isosurfaceTaskRainfallDepartureWarn‘, ‘10day‘)
    time.sleep(sleepTimeSpan) #
    #
    createIsosurface(dateTimeStr, ‘isosurfaceTaskRainfallDepartureWarn‘, ‘30day‘)
    time.sleep(sleepTimeSpan) #
    #
    # isosurfaceTaskNoRainDay
    createIsosurface(dateTimeStr, ‘isosurfaceTaskNoRainDay‘, ‘‘)
    time.sleep(sleepTimeSpan) #
    #
    # isosurfaceTaskSoilMoisture
    createIsosurface(dateTimeStr, ‘isosurfaceTaskSoilMoisture‘, ‘average‘)
    time.sleep(sleepTimeSpan) #
    #
    createIsosurface(dateTimeStr, ‘isosurfaceTaskSoilMoisture‘, ‘10cm‘)
    time.sleep(sleepTimeSpan) #
    #
    createIsosurface(dateTimeStr, ‘isosurfaceTaskSoilMoisture‘, ‘20cm‘)
    time.sleep(sleepTimeSpan) #
    #
    createIsosurface(dateTimeStr, ‘isosurfaceTaskSoilMoisture‘, ‘40cm‘)
    time.sleep(sleepTimeSpan) #
    #
    # isosurfaceTaskSoilWaterRate
    createIsosurface(dateTimeStr, ‘isosurfaceTaskSoilWaterRate‘, ‘10cm‘)
    time.sleep(sleepTimeSpan) #
    #
    createIsosurface(dateTimeStr, ‘isosurfaceTaskSoilWaterRate‘, ‘20cm‘)
    time.sleep(sleepTimeSpan) #
    #
    createIsosurface(dateTimeStr, ‘isosurfaceTaskSoilWaterRate‘, ‘40cm‘)
    time.sleep(sleepTimeSpan) # 

    print ‘-------------------------‘ + dateTimeStr + ‘ End------------------------------‘
    print ‘-------------------------------------------------------------------------------‘
    if dateTimeStr == endTime:
        break
    timeInfo = timeInfo + timespan
时间: 2024-11-06 03:38:02

更新定时生成等值面数据的相关文章

日志表定时生成视图

实现日志表定时生成视图,为实现日志数据可视化分析提供基础 USE [ThreeToOne] GO /****** Object:  StoredProcedure [dbo].[WTO_Scan_view1]    Script Date: 01/08/2019 15:23:18 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= --

Code First Migrations更新数据库结构(数据迁移) 【转】

背景 code first起初当修改model后,要持久化至数据库中时,总要把原数据库给删除掉再创建(DropCreateDatabaseIfModelChanges),此时就会产生一个问题,当我们的旧数据库中包含一些测试数据时,当持久化更新后,原数据将全部丢失,故我们可以引入EF的数据迁移功能来完成. 要求 已安装NuGet 过程示例 [csharp] view plaincopyprint? //原model //原model [csharp] view plaincopyprint? us

Java-封装生成JSON数据和XML数据类

1.背景 借鉴与php中 app接口的实现(php写app接口生成xml和json数据),封装了java版的json和xml数据操作类! 2.准备 在使用之前,需要引入 json 的jar 包:点我下载 ! 这里实现了,对象转json , 对象集合转json, 对象转xml,对象集合转xml ; 3.appUtil 工具类实现 具体的实现过程,我就不解释了,一边写,一边测试!直到写成为止! 里面的 tojsonArray() 方法 没有使用,可以删除,不过想生成json数组的 ,就不需要删除了!

Code First Migrations更新数据库结构(数据迁移)

背景 code first起初当修改model后,要持久化至数据库中时,总要把原数据库给删除掉再创建 (DropCreateDatabaseIfModelChanges),此时就会产生一个问题,当我们的旧数据库中包含一些测试数据时,当持久化更新 后,原数据将全部丢失,故我们可以引入EF的数据迁移功能来完成. 要求 已安装NuGet 过程示例 [csharp] view plaincopy //原model [csharp] view plaincopy using System.Collecti

开源 免费 java CMS - FreeCMS2.0 移动APP生成信息数据

项目地址:http://www.freeteam.cn/ 生成信息数据 生成当前管理站点下允许移动APP访问的栏目的信息页面. 从左侧管理菜单点击生成信息数据进入. 您可以选择需要生成的栏目,然后点击"生成信息数据"进行信息页数据的静态化. 如果您是此站点的总管理员,您也可以把"是否所有栏目"属性选择为是,点击"生成信息数据"完成对此站点所有栏目的信息页数据的静态化. 系统会在此站点目录/mobile/栏目id/info/YYYY/目录下生成以信

SQL Server 2008 R2如何生成带数据的数据库脚本

1.对想要复制的数据库右键,"任务","生成脚本" 2.下面需要注意的是,默认情况下,只会生成仅架构的脚本,也就是说仅仅有表结构,而没有数据的空壳.所以需要额外的设置. 在设置脚本编写选项,选择"高级" 然后在"要编写脚本的数据类型",选择"架构和数据" 3.运行生成的脚本. 注意修改数据库文件的位置,因为可能脚本中的路径在目标计算机中并不存在. SQL Server 2008 R2如何生成带数据的数据库脚

oracle 如何用触发器实现更新刚插入的数据集合

oracle 如何用触发器实现更新刚插入的数据集合 1.建立测试表 create table TEST_TB ( ID   NUMBER, WLID NUMBER, PM   VARCHAR2(100), DJZT VARCHAR2(10), SL   NUMBER, PH   VARCHAR2(100) ); 2.建立带ref cursor定义的包和包体及函数: CREATE OR REPLACE package pkg_test as /* 定义ref cursor类型 不加return类型

开源 免费 java CMS - FreeCMS2.0 移动APP生成栏目数据

项目地址:http://www.freeteam.cn/ 生成栏目数据 生成当前管理站点下允许移动APP访问的栏目的栏目页面. 从左侧管理菜单点击生成栏目数据进入. 您可以选择需要生成的栏目,然后点击"生成所选栏目数据"进行栏目页数据的静态化. 如果您是此站点的总管理员,您也可以点击"生成此站点所有栏目数据"完成对此站点所有栏目页数据的静态化. 系统会在此站点目录下创建一个以栏目id为名字的文件夹用于存放此栏目的静态化页面. 可以设置生成前多少页,如设置只生成前10

开源 免费 java CMS - FreeCMS2.0 移动APP生成首页数据

项目地址:http://www.freeteam.cn/ 生成首页数据 提取当前管理站点下允许移动APP访问的首页数据,生成json数据到/site/站点目录/mobile/index_页数.html页面. 从左侧管理菜单点击生成首页数据进入. 点击确定即可. 开源 免费 java CMS - FreeCMS2.0 移动APP生成首页数据