摘要: GIS数据是按照图幅号组织的,现需要每个单独的系统数据进行拼接。以下是批量追加代码:# ---------------------------------------------------------------------------# Append.py# Created on: 2013-01-21 10:25:22.00000# (generated by ArcGIS/ModelBuilder)# Description: # ---------------------------------------------------------------------------#.. 阅读全文
posted @ 2014-01-21 17:23 月之圣痕 阅读(474) 评论(0) 推荐(0) 编辑
摘要: sde的备份与还原本可以通过ArcGIS的导出和导入XML工作空间文档来实现。但是由于数据质量和ArcGIS稳定性问题,在SDE数据库导出到XML过程中,会发生ArcGIS的崩溃,所以特写了以下两个脚本。1.SDE的备份。通过将SDE数据库导出为GDB。代码如下:# -*- coding: utf-8 -*-import arcpyfrom arcpy import envtry: arcpy.CreateFileGDB_management("D:/","SDEPrepare.gdb","CURRENT") if isinstanc 阅读全文
posted @ 2014-01-21 14:03 月之圣痕 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 由于DWG图层中,面积单元都是存放在FQ层中,所以需要批量计算FQ图层的面积。主要代码如下: [CommandMethod("dwgarea")] public void CalCADAllDwgArea() { frmDwgArea pFrmDwgArea = new frmDwgArea(); Autodesk.AutoCAD.ApplicationServices.Application.ShowModalDialog(pFrmDwgArea); //#reg... 阅读全文
posted @ 2014-01-21 11:40 月之圣痕 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 为了作业方便,一般会将某个区域按照某种规则划分成单个的小区域,这样就会形成接合表。对于接合表重要的信息主要有单元名称和单元名称所对应的区域(在CAD中用Polyline2d表示)。作业过程中通常会统计接合表各作业单元的接合表面积。以下是CAD.Net求算过程,在中间环节使用了NPOI,目的是用Excel表输出对应的接合表面积和单元名称。 首先申明输出Excel里面输出的列标题名称: public const string strTHField = "图号"; public const string strJHBAreaField = "CAD结合表面积" 阅读全文
posted @ 2014-01-21 11:21 月之圣痕 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 背景:当初做3dMax模型导入到ArcGIS中的multipatch中过程中,一般一个3dmax(.max)文件中会包括几栋建筑物,在导出到ArcGIS过程中,再和地形图生成的系统数据和DEM进行检验时,发现平面精度即X、Y坐标匹配的比较好,但是高程并不理想,发现同一个3dMax文件中导出的几个建筑物和DEM的高程有误差,而且每个建筑物误差大小不一致。这个就需要将3dMax文件中每个建筑物进行提取,然后单个建筑物生成的Max文件导入到ArcGIS中,然后根据DEM进行纠正。1.以下是3dmax文件中单模型导出的批处理脚本。rollout ExportObj "输出单文件" 阅读全文
posted @ 2014-01-21 09:16 月之圣痕 阅读(2063) 评论(0) 推荐(0) 编辑
摘要: 今天看到传智播客Asp.Net高手之路视频教程,发现里面有空CodeSmith能够批量辅助生成有关数据库的代码,于是也写了一下,效果还不错。1.先来个将数据库中的表批量生成类的代码。using System;namespace {public class { private _;public { get{return _;} set{_=value;}}}}2.再来个将数据库中的每一行数据装载到表对用的类对象中。using System;using System.Data;namespace {public class { private void loadEntiryData(. ... 阅读全文
posted @ 2013-11-28 15:15 月之圣痕 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 一.HTML文档应用CSS,有三种方法可供选择。下面对这三种方法进行了概括。1.内联方式 Inline Styles内联定义即是在对象的标记内使用对象的style属性定义适用其的样式表属性。这一行的字体颜色将显示为红色2.内部样式块对象 Embedding a Style Block你可以在你的HTML文档的标记里插入一个3.链入外部样式表 Linking to a Style Sheet你可以先建立外部样式表文件*.css,然后使用HTML的link对象。文档标题二. CSS的具体使用可依据CSS选择器,用于选择需要添加样式的元素。常见的CSS选择器有以下三种:1.标签选择器每个html页面 阅读全文
posted @ 2013-10-11 14:10 月之圣痕 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 在装ArcSDE进行Post时,发现了"contains an incorrect path"的错误,原来发现以前装过ArcSDE for Oracle时默认会在D盘有一个SDE.DBF的文件,将其进行删除后就不会报上述错误了。 阅读全文
posted @ 2013-09-30 10:58 月之圣痕 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 发生生成错误,是否继续并运行上次的成功生成 阅读全文
posted @ 2013-09-30 10:17 月之圣痕 阅读(12736) 评论(0) 推荐(1) 编辑
摘要: 1.用程序批量修改元数据的结点名称,且该结点类型是XMLElement的元素类型。现想把XML的根结点"DLG2000二级元数据_非修测"改为"DLG2000二级元数据"1 <?xml version="1.0" encoding="gb2312" ?> 2 - <DLG2000二级元数据_非修测>3 <产品编号>2000-DLG-2012-001</产品编号> 4 <图号>A01</图号> 5 </DLG2000二级元数据_非修测> 阅读全文
posted @ 2013-06-20 14:50 月之圣痕 阅读(530) 评论(0) 推荐(0) 编辑