- 浏览: 72098 次
- 来自: 南京
最新评论
-
372029002:
Traceback (most recent call las ...
Python脚本解析BitTorrent种子文件内容 -
晓子你好:
...
Google开源项目二维码读取与生成工具ZXing
文章列表
/// <summary>
/// 序列化图层的标注属性
/// </summary>
/// <param name="lyr">矢量图层</param>
/// <returns>byte[],包括标注的字体样式和位置</returns>
public static byte[] Serialize ...
- 2010-01-14 09:43
- 浏览 955
- 评论(0)
public class InstallFont
{
[DllImport("kernel32.dll", SetLastError = true)]
static extern int WriteProfileString(string lpszSection, string lpszKeyName, string lpszString);
[DllImport("user32.dll")]
public static extern int SendMes ...
- 2010-01-11 14:23
- 浏览 1279
- 评论(0)
#region 预览
/// <summary>
/// 预览
/// </summary>
private void PreviewLineSymbol()
{
IStyleGalleryClass pStyleGalleryClass;//以下定义style类型
pStyleGalleryClass = new LineSymbolStyleGalleryClassClass();
this.pr ...
- 2009-12-24 15:45
- 浏览 1282
- 评论(0)
地图属性表中只有一列编号FTRID,其相关的其他信息保存在数据库中,根据编号关联
渲染图元时,根据图元的半径绘制其样式,可以直接查询图层对应的图元信息表
遍历此表,根据每个图元的半径,设置其线样式,然后保存到IUniqueValueRenderer对象中,
最后,将图层的Render属性设置为此Render对象即可。
/// <summary>
/// 渲染图层
/// </summary>
/// <param name="lyr">图层对象</param> ...
- 2009-12-24 15:29
- 浏览 3750
- 评论(0)
手上有一张测绘的高程点的矢量图,需要做一个简单的高程插值算法,在鼠标移动是根据其周边的点的高程计算出当前的高程值,
不想做的太复杂,基本思路是按一定的半径搜索高程点,根据每一个高程点的距离远近进行加权平均,计算出高程值,
精确一点,就是使用反距离权重插值法,距离越远的高程点,影响度越低,如下图:
在ArcEngine中实现,以鼠标点为中心搜索 指定半径的图元,使用如下方法:
/// <summary>
/// 搜寻高程点
/// </summary>
/// <param name=" ...
- 2009-12-10 15:13
- 浏览 1183
- 评论(0)
#region 将二进制转化为文件
public static string ConvertByteToFile(object objData, string filePathName)
{
//string fileName = "";
//fileName = new PublicConst().PathTempFile + fileName;
string folder = System.IO.Path.GetDirectoryNam ...
- 2009-12-09 16:34
- 浏览 5837
- 评论(0)
有很多种子文件,有时候记不清里面都是什么东西,又不想一个一个的拖放到迅雷或BT软件里头看,
上网查了一下Python的脚本,自己也稍微修改了一下,代码如下,粘贴到文本编辑器中:
保存成py后缀的,直接运行
import re
def tokenize(text, match=re.compile("([idel])|(/d+):|(-?/d+)").match):
i = 0
while i < len(text):
m = match(text, i)
s = m.group(m.lastindex)
...
- 2009-12-03 17:25
- 浏览 1405
- 评论(1)
错误提示如下:one or more layers failed to draw:FDO error:0Network I/O error
或者是这样的错误:
Underlying DBMS error[ORA-01000:超出打开游标的最大数]
解决方案:1.本地的网络服务有问题,数据包的延迟。使用ping -t命令,关闭本地的防火墙。2.mxd文件损坏,用mxd doctor。3.Oracle 9i以后的版本open_cursors 初始化 参数至少要2000。顺便说说查看和设置open_cursors的方法:
查看open_cursors值,默认情况下应该是300:
...
- 2009-11-25 09:45
- 浏览 1328
- 评论(0)
在ArcMap中打开一个mxd文件时,有可能其关联的shp文件路径被改动了,导致找不到该图层,这时,就可以右键选择Properties,在弹出对话框中选择source选项卡,点set data source按钮,如下图然后选择该图层的位置,即可。
图层的配置息都是存放在mxd中的,若是将图层数据导入到sde中保存的话,再进行加载的时候,这些配置信息都是找不到的,要想按照mxd的样式从数据库加载图层,就得把每个图层的配置信息提取出来,放到数据库中,这样就要考虑标注、图层渲染、图层顺序、图层组、图层的可视范围、图层是否可选、图层是否可见、地图的投影系等等。这就引入了更多的复杂性,其实可以这样,把m ...
- 2009-11-23 12:56
- 浏览 1879
- 评论(0)
/// <summary>
/// 去掉字符串中的数字
/// </summary>
/// <param name="key"></param>
/// <returns></returns>
public static string RemoveNumber(string key)
{
return Regex.Replace(key, @"/d", ...
- 2009-11-16 18:46
- 浏览 999
- 评论(0)
使用ArcEngine导入数据,总有几个图层导不进去,检查之下,没发现代码有什么问题,于是使用ArcCatalog试了,没想到,还是导入不了,批量导入的时候,显示100%完成,提示成功了,进入一看,什么都没有,幸亏在单个图层导入的时候,有出错提示如下:
ERROR 999999: Error executing function.Object name is not a regular identifier...
单从字面上翻译一下,大致是说,对象名称不是一个常规的标识符,使用ArcMap查看了一下,图层属性信息表中有几个字段
名称是这样的:“长度(米)”,我试着新建了一个字段,照样子输入 ...
- 2009-10-28 15:24
- 浏览 1560
- 评论(0)
目前有两张表
type
--------------------
ID| Name
--------------------
1 | 林地
--------------------
2 | 耕地
--------------------
ground
ID|oldtype |nowtype
----------------------------------------
1 | 1 | 2
----------------------------------------
2 | 2 | 1
------------------------- ...
- 2009-09-21 18:55
- 浏览 501
- 评论(0)
上次说了,9.3.0中没有直接的对routeTask进行支持,但是跟ESRI的工程师联系了下,对方有解决方案,就是使用GeoProcessing Service来做,用了发现这个GPserver还是很强大的,可以做的事情还有缓冲区之类的,挺好。
使用9.3.0做路径分析 ...
- 2009-08-11 09:01
- 浏览 616
- 评论(0)
今天做最佳路径分析的功能,使用API调用ArcGIS Server9.3发布的地图服务,但是死活都不分析不出来路径
已经地图设置和发布方法符合要求,使用.net WebADF 和 SOAP都可以搞定,就是REST不行,头疼。
无奈之下,细心对比了一下自己 ...
- 2009-07-30 16:04
- 浏览 1681
- 评论(0)
最近在做ArcServer的JSAPI开发,为了做到与界面分离,接触到了一些客户端调试工具,总结一下。
1chrome
2 opera
3 IE8
4 firefox
2009-07-27 17:46:27
1chrome
最先接触到的是chrome,因为一开始常用chrome浏览网页,界面很简洁,Chrome提供的调试工具很强大具有很简洁的界面,用起来很顺手,快捷键是Ctrl+Alt+J;代码智能感应,而且智能感应的显示效果很友好,不多说,先上图
2 opera
在Opera上也有一个很强大的调试工具,表现也是相当出色,那就是drag ...
- 2009-07-27 17:26
- 浏览 573
- 评论(0)