以前在写AE代码的时候也没有注意到feature.shape和feature.shapecopy的区别,觉得两者也差不多;
今天写入库程序才明白过来。
如果取feature.shape,则得到的是该要素类中的这个要素;
如果取feature.shapecopy,则得到的是该要素的复制版,相当于另外一个跟此要素类没有关系的一个图形。
发现过程如下:
原始数据是投影坐标系的,入库时,需要填一个存储此要素类地理坐标系对应的坐标值,
所以在入库过程中对feature.shape进行了project投影,
结果入库后的数据投影变成地理坐标系下的坐标值了;
但是如果取feature.shapecopy进行project投影,
则入库后的数据和原始数据一样。