从MapX到MapXtreme2004[6]-标点心得
时间:2022-04-23
本文章向大家介绍从MapX到MapXtreme2004[6]-标点心得,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在Web上标点,首先要将图层所在文件夹的写权限放开。如果是普通的标点,可以这样:
MapInfo.Data.Table tb=MapInfo.Engine.Session.Current.Catalog.GetTable("lyr");
MapInfo.Geometry.Point pt = new MapInfo.Geometry.Point(MapControl1.Map.GetDisplayCoordSys(),e.point);
MapInfo.Styles.SimpleVectorPointStyle vs = new MapInfo.Styles.SimpleVectorPointStyle();
vs.PointSize = 25;
vs.Color = Color.DarkMagenta;
MapInfo.Data.Feature ft = new MapInfo.Data.Feature(pt,vs);
tb.InsertFeature(ft2);
但是,如果有扩展的列,想要在标点时同时写上数据,将非常痛苦。查帮助,很自然得会用这个
MapInfo.Data.Key ftrkey=tb.InsertFeature(ft);
... //然后根据Key去进行操作
实际发现,那是不可能的事。虽然帮助中写得明明白白,可以返回一个Key,但无论如何,实际都不行。包括用它自己的Assign,Clone。
最后摸索出来的方法是:
Feature ft2=new Feature(tb.TableInfo.Columns);
ft2.Geometry=pt;
ft2["f_name"]="aaa";
ft2["ID"]="123";
ft2["MI_Style"]=vs;
tb.InsertFeature(ft2);
每个列都要赋值,缺一不可。
错误的方法:
试图修改Geometry.centerid
- Go语言的队列和堆栈实现方法
- 妹子你真萌:一次心惊肉跳的服务器误删文件的恢复过程
- Go语言使用sort包对任意类型元素的集合进行排序的方法
- Oracle 12c ASM专题|Flex Diskgroup相关概念
- 移动搜索SEO分享:利用Meta声明来做百度开放适配
- 百度分享无法抓取图片及摘要的折中解决办法
- Golang 持久化
- Golang context 包入门
- 动手实现一个JSON验证器(上)
- Go语言实现冒泡和快速排序
- 利用Meta申明来做百度、谷歌、雅虎、微软等搜索的开放适配
- 【Oracle 12c ASM专题】——我的第一个Flex Diskgroup
- 编写一个go gRPC的服务
- GO语言使用gopsutil包进行机器信息采集
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法