代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

Python version 2.7 required, which was not found in the registry 有关问题解决

    Python version 2.7 required, which was not found in the registry 问题解决问题:在安装MySQL-python 1.2.5时出现提示Python version 2.7 required, which was not found in the registry 问题解决如下:执行以下代码,再次安装便可以了! import sys from _winreg import * # tweak as necessary version = sys.version[:3] installpath = sys.prefix regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version) installkey = "Instal

    阅读全文>>

作者:coody分类:【_GIS浏览(693

2018-10-14

RegisterStartupScript(key, script) 等价于body.onload=f(){}里的内容?

    RegisterStartupScript(key, script) 等价于body.onload=f(){}里的内容?! 关于RegisterClientScriptBlock和RegisterStartupScript的区别,网上很多贴子是这么解释的: 这两个方法唯一的不同之处在于向“何处”注册脚本块。          RegisterClientScriptBlock(key, script) 在 form开始处(紧接 <form runat="server"> 标识之后)发送脚本块                使用场景:               一般不使用DOM元素          RegisterStartupScript(key, script) 在 form结尾处(在 </form> 标识之前)发送脚本块,在document装载完成后会执行,等价于bo

    阅读全文>>

作者:coody分类:【_GIS浏览(1351

2018-10-16

一种求任意多边形内部水准方向似最大矩形的算法

    一种求任意多边形内部水平方向似最大矩形的算法文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景        在前一篇中,我们探讨了如何求凸多边形中的似最大圆,但是针对实际情况需求,我们并没有完全解决问题。实际情况中,凹凸多边形同时存在,并且在行政区划应用上,凹多边形更多。所以这里我们依然得探讨如何在任意多边形中得出其内部的似最大矩形或者似最大圆。        这里,我们将方向优先选择为求似最大矩形,原因有二:矩形的判断不涉及运算,效率更高;更重要的原因是,之后我们构建R树索引,基于矩形会更加便捷。 2.算法详解       

    阅读全文>>

作者:coody分类:【_GIS浏览(673

2018-10-16

基于R树目录的点面关系判断以及效率优化统计

    基于R树索引的点面关系判断以及效率优化统计文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在之前的博客中,我分别介绍了基于网格的空间索引(http://www.cnblogs.com/naaoveGIS/p/5148185.html)以及四叉树和网格结合的联合索引(http://www.cnblogs.com/naaoveGIS/p/6641449.html),要解决的问题均是判断一个点落在了面图层中的哪个面要素中。单从算法层面上分析,以上两种索引均有一些弊端: a.网格索引由于对整个空间进行网格划分,如果划分粒度太细容易出现索引冗余,如果划分粒度太大则索引效率又大幅度下降。     b.四叉树索引同样存在一个图元标识被多个区域所关联,相应地存储在多个叶子节点上,这样就存在索引的

    阅读全文>>

作者:coody分类:【_GIS浏览(2318

2018-10-15

轨迹系列——车载GPS衔接方案汇总小结(809、自定义协议、前置库、WS)

    轨迹系列——车载GPS对接方案汇总小结(809、自定义协议、前置库、WS)文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景          最近在不同项目中对接了多个车载GPS厂商服务终端,绝大多数厂商可以提供809协议的数据对接,还有部分可以提供自定义协议等方式的对接。多个项目中,我公司处于略强势地位,所以根据现场实际的项目进度和部署环境以及对方支持的对接方式,提出了不同的对接方案。这里做个总结。 2.809协议对接 2.1协议背景        2011年5月10日中国交通通信信息中心下发了《印发道路运输车辆卫星定位系统平台和道路运输车辆卫星定位系统车载终端标

    阅读全文>>

作者:coody分类:【_GIS浏览(2137

2018-10-14

验证轨迹GPS坐标转换为本土坐标的四/七参数是否准确的一种方案

    验证轨迹GPS坐标转换为本地坐标的四/七参数是否准确的一种方案文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1. 背景 目前对多个项目轨迹不准确的情况做了排查,发现导致轨迹偏移百分之七八十的原因反而是转换四参数不准确导致。所以,比起进行轨迹优化等,最根本需要解决的是四参数(通过三个及以上控制点对换算得出)不准确问题。那么如何判断四/七参数是否准确呢?针对这个问题我们给出一个通用方案。 2.原理说明 这里,我们从两个方面着手,一个是验证我们系统地图本身是否偏移,第二个是验证在地图准确的情况下四参数是否准确。 如果地图本身偏移,则应该先解决地图偏移问题后再进行第二步验证。 3.验证地图本身是否偏移 验证地图是否准确我们分为了两种情况,最简单的情况即是存在参考数据的情况,复杂些的情况则为没有参考数据的情况。 3.1

    阅读全文>>

作者:coody分类:【_GIS浏览(1882

2018-10-16

经过Arcpy在ArcMap工具箱中添加脚本计算面图层的起终点坐标

    通过Arcpy在ArcMap工具箱中添加脚本计算面图层的起终点坐标  关键词:   Arcpy,ArcMap Toolbox, Coordinates of Polygon   需求分析:   Arcmap中添加有三个图层:图层“GY乡级河道”(面图层)是全县13个乡镇全部的乡级河道,共计249条;图层“乡级河道polygon”(面图层)是其中某一个乡镇的乡级河道,有10条乡级河道,现在以此乡镇的10条乡级河道为例,求取这10个面要素的起终点坐标;图层“乡级河道polyline”是已经求好的这10条乡级河道的中心线,求取面图层的中心线的过程这里不再赘述。   因为面图层计算坐标时只能计算中心点的XY,而线图层可以计算起点、终点和中心点的XY,,所以必须先获得面图层的中心线,然后再计算中心线的起终点坐标。在本例中,即先求取“乡级河道polygon”的中心线“乡级河道pol

    阅读全文>>

作者:coody分类:【_GIS浏览(2297

2018-10-16

轨迹系列——记某真实项目中轨迹显示查询效率优化方案三(汇总实验)

    轨迹系列——记某真实项目中轨迹展示查询效率优化方案三(汇总实验)文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.    方案整体描述 1.1存储   a.使用redis存储当天所有人员的轨迹,在当天深夜进行redis中轨迹迁移。   b.轨迹存储分为轨迹日志文件和历史轨迹表两部分。   c.日志文件的存储规则为每天以日期命名新建一个文件夹,文件夹中分别建立以人员ID命名的存放该人员当天所有轨迹的文件。   d.手机端每一次数据批量上传时,修改监督员状态表中的实时轨迹数据。 1.2迁移        a.redis中的数据每晚进行同步至日志文件和轨迹表中的步骤,然后清空。     

    阅读全文>>

作者:coody分类:【_GIS浏览(1061

2018-10-16

轨迹系列——记某真实项目中轨迹显示查询效率优化方案一(初步设计)

    轨迹系列——记某真实项目中轨迹展示查询效率优化方案一(初步设计)文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.    背景          准确说,该项目的迹展示涉及到两个方面,一个是轨迹查询展示,一个是轨迹信息挖掘展示。随着轨迹表数据的增加,以及轨迹信息挖掘涉及到的案卷表数据的增加,项目上目前出现了比较明显的轨迹展示性能问题。        这里,我尝试从代码流程逻辑、GPS采集优化、数据库常用优化(轨迹历史数据迁移和索引建立)、表结构重构,Redis缓存的引用五个方面来进行优化。 2.    代码流程逻

    阅读全文>>

作者:coody分类:【_GIS浏览(2059

2018-10-14

Arcade初探[零] 目录与导航

    Arcade初探[0] 目录与导航 2017年6月,ESRI开发者页面出现了一个新玩意儿:Arcade。 连接:点我 这是什么东西呢?有什么用呢? 1. 是什么 Arcade一种表达语言,可以在ArcGIS平台上使用。不管是编写简单的脚本来控制呈现的功能,还是控制标签文本的表达式,Arcade都提供了一个简单的脚本语法来提供这些功能。Arcade是可移植的,就意味着它的代码不受平台约束,不管你是ArcGIS WebAPI还是ArcGIS桌面软件。 这是官网的翻译。 我的理解就是类似于格式化字符串一样的东西,或者是ECMAScript里的字符串模板。 但是它的功能又不仅限于数据的等价替换,甚至能有更复杂的空间字段、空间属性查询检索等功能。 所以,下定义:Arcade是一种专注于ArcGIS平台数据的检索、分析、逻辑交互的一种语言。 它更像IDL语言、erdas的处理模块用的语言。 2. 有

    阅读全文>>

作者:coody分类:【_GIS浏览(2199

2018-10-16

轨迹系列——记某真实项目中轨迹显示查询效率优化方案二(日志模式)

    轨迹系列——记某真实项目中轨迹展示查询效率优化方案二(日志模式)文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.    方案目标        该方案需要满足以下几点:        支持人员当天轨迹快速获取(查询)。        支持轨迹高并发读、写(实际项目中轨迹高并发读情况很少)。        保证所有(历史)轨迹数据的完整性、不丢失。 2.方案探讨详细描述 2.1支持轨迹快速查询——轨迹日志文件方案   &nb

    阅读全文>>

作者:coody分类:【_GIS浏览(701

2018-10-15

php中自动加载类_autoload()跟spl_autoload_register()实例详解

    php中自动加载类_autoload()和spl_autoload_register()实例详解一、_autoload 自动加载类:当我们实例化一个未定义的类时,就会触此函数。到了php7.1以后版本不支持此函数好像抛弃了   新建一个类文件名字自己随便去:news类在auto.php文件里面去实例news类而没有引入该类,可以用_autoload自动加载方法类去处理.   news.class.php文件 class news{ function do_new() { echo 'aaa'; } }   auto.php文件使用_autoload函数要定义函数体自己去定义 function __autoload( $class ) { $file = $class . '.class.php'; if ( is_file($file

    阅读全文>>

作者:coody分类:【_GIS浏览(1765

2018-10-16

Response.Write 、RegisterClientScriptBlock跟RegisterStartupScript总结

    Response.Write 、RegisterClientScriptBlock和RegisterStartupScript总结  Response.Write 、RegisterClientScriptBlock和RegisterStartupScript总结   Page.ClientScript.RegisterStartupScript用法小结 原文链接:http://blog.csdn.net/qiujialongjjj/article/details/6680252   使用类型、键、脚本文本和指示是否添加脚本标记的布尔值向 Page 对象注册启动脚本。 参数 type 要注册的启动脚本的类型。 key 要注册的启动脚本的键。 script 要注册的启动脚本文本。 addScriptTags 指示是否添加脚本标记的布尔值.

    阅读全文>>

作者:coody分类:【_GIS浏览(1337

2018-10-16
上一页 1/22页 下一页