|
一、 WalkISurvey
1. 新增可以访问国内外常见的近百种数据格式文件
2. 新增可以支持自定义 OEM 启动画面,在程序目录下,按照规格新增
Splash.bmp 即可。
3. 改进根据已有数据新建项目时, 选择数据源类型不再与添加/移去所有层的选
择有冲突。
4. 改进改正了“自定义界面后使用快捷键奔溃的问题”。
5. 改进检查菜单中的重叠检查对文字层检查有效。
6. 改进修正了导入部分 dxf 数据,Thinkness 为 0.0 问题(编码无法匹配)。
7. 改进解决了新建工程师,“Win7 下有的机子 DSN 列不出来”的问题。
8. 改进调整了 sql 表达式生成器部分功能:有的属性值枚举不全的情况。
9. 改进图宇设置中增加了方便的坐标设置,选中地物后,打开图宇设置->增加
图宇,把所选地物左下角位置自动设置到对话框。
10. 新增导出 DXF 文件时,增加是否线型生成。
11. 改进文字转属性的修改。修改了界面,修改了不易理解的地方,修改了操作
不准确的结果。
12. 改进改进后的长光标量测尺,具有测量的功能。
13. 新增工作空间设置了投影后,打开标尺,可以查看“大地线长、经度、纬度
及大地方位角”。
14. 改进修正了部分右键弹出的菜单快捷键冲突的问题。
15. 新增属性表编辑器表头菜单和列表头菜单,清晰了属性表的功能分类。
16. 新增属性表编辑器选中之居中功能。
17. 新增属性表编辑器层字段设置功能。
18. 新增属性表编辑器显示所有字段功能。
19. 新增属性表编辑器显示别名功能。
20. 新增属性表编辑器导入/导出属性表功能。
21. 新增属性表编辑器移除关联功能。
22. 新增属性表编辑器字段计算器功能,支持常用的 SQL 函数。
23. 新增属性表编辑器几何赋值。
24. 新增属性表编辑器统计功能。
25. 新增 5 点椭圆(弧)的画法,操作同 CAD。
二、 WalkScriptor 脚本编辑器
1. 改进修正了 WalkScriptor 脚本编辑器再 win7 下工具条变乱的问题。
三、 进一步完善 WalkScript
1. 新增配平函数,用于面积配平
array areaBalancing(array InputAreas, int digit, double goal=0);
2. 新增置取图像显示精度函数
double wkView::getPyramidLGRID(); //获取图像显示精度
void wkView::setPyramidLGRID(double fPyramid); //设置图像显示精度
3. 新增调用层右键菜单弹出的菜单命令
int wkView::command(wkLayer layer, int menuId);
4. 新增设置工作空间名函数
void wkGeoset::setName(string name);
5. 新增根据属性表编辑器中字段设置,进行批量赋值
void wkDb::batchAssignTable(string table, bool overwriteFld);
6. 新增判断地物是否在目标中
int wkLayer::getTargetCount(wkFeature fea);
7. 新增通过计算置取标签中心
void wkPolygon::setLabelPt(wkPoint centor); //通过计算设置标签中心
void wkPolygon::setLabelPt(int autoType); //autoType:0-取消标签中心(恢复
原 z 值);1-最快最简计算标签中心;2-较快较简计算;3-最精确计算
wkPoint wkPolygon::getLabelPt(); //获取已设置了的标签的中心坐标
8. 新增读取 xml 文件函数
取 <content>...<key>...</key>...</content> 中的值
string getXmlValue(string xml, string key, string father="content");
设置 <content>...<key>...</key>...</content> 中的值
void setXmlValue(string &xml, string key, string value, string father="content");
9. 新增根据字符串与 gdt 的 format 格式,返回正常字符串
void wkGdt::formatCellText(string& rString, string fmtString);
10. 新增置取对话框控件颜色
void wkDialog::getColor(int ctrlId, int& textColor);
void wkDialog::getColor(int ctrlId, int& textColor, int& bkColor);
void wkDialog::setColor(int ctrlId, int textColor);
void wkDialog::setColor(int ctrlId, int textColor, int bkColor);
11. 新增置取对话框控件字体
//mask 为 LOGFONT 的值,参见 wkClassDefine.h 中字体的 LOGFONT 参数
//设置字体参数时,val 需要转换为 string 类型
string wkDialog::getFont(int ctrlId, int mask);
void wkDialog::setFont(int ctrlId, int mask, string val);
12. 新增 wkCom 对象中,可设置属性值
bool wkCom::putProperty(string propName, value);
13. 新增获取 FID 的字段名(WalkQuery Layer)
string wkDb::getFIDColumn();
14. 新增获取层的表名
string wkDb::getLayerTableName(string layername);
15. 新增 FID 转 FeatureID
int wkDb::toFeatureID(int fid);
16. 新增 FeatureID 转 FID
int wkDb::toFID(int featureid);
17. 改进置取 DEM 像素值的函数
bool wkAnnotation::getPixel(int x, int y, double &color);
bool wkAnnotation::getPixel(int x, int y, int cols, int rows, array &colors, bool
bInt1_Double0=true);
bool wkAnnotation::setPixel(int x, int y, double color); bool wkAnnotation::setPixel(int x, int y, int cols, int rows, array &colors, bool bInt1_Double0=true);
18. 改进由实数坐标求 DEM 像素坐标
bool wkAnnotation::getCeil(double x, double y, int& row, int& col);改为 bool wkAnnotation::real2Image(double x, double y, int& row, int& col);
19. 改进由 DEM 像素坐标求实数坐标
bool wkAnnotation::getReal(int row, int col, double& x, double& y);改为 bool wkAnnotation::image2Real(int row, int col, double& x, double& y);
出处华夏土地网:bbs.hxland.com/thread-7520258-1-1.html
|
|