如何在mapgis中将点的属性赋给区
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在mapgis中将点的属性赋给区相关的知识,希望对你有一定的参考价值。
直接在图形编辑里面点其他——label与区合并,label文件就是你有属性的点文件(这个文件必须处于关闭或打开状态,不能编辑)。前提是你的点必须在对应的区的范围内,即是通过空间位置传值的。 参考技术A 用赋值工具【一调建库软件、二调建库软件等一类的工具】,提取属性那里选择点,输入属性那里选面,然后根据实际选择点的属性,空间位置进行赋值。
Golang无法在多个赋值中将 interface{} 赋给xxx (类型 string)
在把map里的string赋值给其他结构变量的时候报错了,
中文报错:无法在多个赋值中将 interface{} 赋给 xxx (类型 string)
英文报错:Cannot assign interface{} to xxx (type string) in multiple assignment
错误的原因是因为map
type Set struct {
Set map[string]interface{} `yaml:"setting""`
}
返回的是interface类型,需要做转换才能使用,golang提供了类型断言来实现这类转换:
t := i.(T)
这个表达式意思是接口i是T类型,并将它的值赋值给t。
如果i不是类型T,则这样写会引起panic。
为了防止panic,可能写成下面这样:
t, ok := i.(T)
如果接口i的类型是T,则ok则为true,否则为false。
以上是关于如何在mapgis中将点的属性赋给区的主要内容,如果未能解决你的问题,请参考以下文章