ArcEngine二次开发与全国第三次土地调查不解情缘之疑问图斑融合 2

此路甚长。

在做三调时,会开发一些处理数据的工具,最近做了一个疑问图斑融合的工具,把内业判读勾绘的图斑与国家下发的疑问图斑融合,便于持平板外业调查。

期间遇到一些问题:

1.如何获取要素面的质心

IArea pArea;

pArea = pFeature.Shape as IArea;

double X = pArea.Centroid.X

double Y = pArea.Centroid.Y

2.x64为系统,为什么注册表读写时,给的是x64位的注册表路径,读取时出来的是x32位的路径

先解释为什么读取时是x32位的路径

原因:using Microsoft.Win32;

这是一个32位的环境,看到这里也明白为什么使用下面的方法打开的是x32为的系统:

RegistryKey RegKey = null;

RegistryKey SubRegKey = null;

RegKey = Registry.LocalMachine;

SubRegKey = RegKey.OpenSubKey(@"SYSTEM\ControlSet001\Control\Session Manager\Environment", false);

怎么打开x64为的注册表路径呢?using Microsoft.Win64;???没有这个命名空间。方法如下:

RegistryKey registryKey = RegistryKey.OpenBaseKey(Registry.LocalMachine, RegistryView.Registry64);

RegistryKey SoftwareKey = registryKey.OpenSubKey(registryKeyPath);

 

别的不说了,上工具的界面:https://download.csdn.net/download/ricardomtan/10931923

 

猜你喜欢

转载自blog.csdn.net/RicardoMTan/article/details/85076369
今日推荐