arcengine代码下载(arcengine安装包)
admin 发布:2022-12-19 13:44 118
今天给各位分享arcengine代码下载的知识,其中也会对arcengine安装包进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
关于ArcEngine的安装
ArcGIS软件 可分为三个部分:
一、桌面操作即ArcGIS Desktop ( 3.5G 左右),
二、桌面二次开发即ArcEngine (300MB 左右),
三、网络服务即ArcServer (2.6G 左右)、
ArcIMS(9.3以后就没了)
其它,的还有数据库引擎 ArcSDE (350MB 左右) 等
不同模块版本必须统一,也就是说,要是装了9.3 Desktop ,以后其它组件都要装9.3的(ArcServer9.2 和 ArcServer9.3 有很大差别 不兼容!ArcEngine 区别不大)。
且每个模块有不同的 许可文件 (你的 license.dat 是用来 安装 ArcGIS Desktop 的, 而 ArcEngine 的许可文件为 *.ecp 文件) 因为你没有安装 ArcEngine 所以,才会出现 license Failure 的错误提示。虽然,你能在VS中找到它们,但由于你没有安装 ArcEngine ,所以,没有使用它们的权限。
我这有 9.3 的破解文件,和相关的安装包。
你给我邮箱 我发你!
ArcEngine10.1 的runtime在哪里有呢?或者基于它的程序怎么打包部署?急求
是这样的,arcgis9.3有runtime,但10就没有了。在ArcGIS Engine10.0以后,许可方式发生了一定的变化,ArcGis10有一个新的要求---runtime绑定。就是在任何ArcObjects代码(包括许可初始化代码)被执行前,指定相称的ArcGIS产品---ArcGIS Desktop或者ArcGIS Engine应用程序。可以在VisualStudio IDE中将该程序集添加为项目引用。
//添加引用ESRI.ArcGIS.Version
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);
arcengine 怎么加载DEM数据呀 求C#代码
资源站上给你找了一段代码,这个肯定够你用的。
private void button1_Click(object sender, EventArgs e)
{
//dem数据一般读的是包含所有adf文件的文件夹的名称
OpenFileDialog openFile = new OpenFileDialog();
openFile.ShowDialog();
string path = openFile.FileName;
//判断后缀是否为adf,如果是则读取它路径的上一级作为文件名
string lastname = path.Substring(path.Length - 3, 3);
string frontname = null;//该字符串记录的事排除后缀为adf文件名的路径
if (lastname == "adf")
{
char[] split = new char[] { '\\' };
string[] array = path.Split(split);
string last = array[array.Length - 1];//XXX.adf
int n = last.Length + 1;
frontname = path.Substring(0, path.Length - n);
}
if (frontname != null)
{
ILayer pLayer = openDEMLayer(frontname);
this.axSceneControl1.Scene.AddLayer(pLayer, true);
}
}
public static ILayer openDEMLayer(string fullPath)
{
string pathToWorkspace = System.IO.Path.GetDirectoryName(fullPath);
string demName = System.IO.Path.GetFileName(fullPath);
IWorkspaceFactory pWSFact = new RasterWorkspaceFactoryClass();
IWorkspace pWS = pWSFact.OpenFromFile(pathToWorkspace, 0);
IRasterWorkspace pRasterWorkspace = pWS as IRasterWorkspace;
IRasterLayer pRasterLayer= new RasterLayerClass();
try
{
IRasterDataset pRasterDataset = (IRasterDataset)pRasterWorkspace.OpenRasterDataset(demName);
pRasterLayer.CreateFromDataset(pRasterDataset);
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
return pRasterLayer;
}
private void button2_Click(object sender, EventArgs e)
{
IRasterLayer pRasterLayer = new RasterLayerClass();
pRasterLayer = (IRasterLayer)axSceneControl1.Scene.get_Layer(1);//Raster图层
IRaster pRaster = pRasterLayer.Raster;
ISurfaceOp pSurfaceOp = new RasterSurfaceOpClass();
ILayer pLayer = axSceneControl1.Scene.get_Layer(0); //点图层
IFeatureLayer pFeatureLayer = (IFeatureLayer)pLayer;
IGeoDataset pObservers = (IGeoDataset)pFeatureLayer.FeatureClass;
IGeoDataset pGeoDataset = pSurfaceOp.Visibility((IGeoDataset)pRaster, pObservers, esriGeoAnalysisVisibilityEnum.esriGeoAnalysisVisibilityFrequency);
IRasterLayer pNewRasterLayer = new RasterLayerClass();
IRaster pNewRaster = new ESRI.ArcGIS.DataSourcesRaster.Raster();
pNewRaster = (IRaster)pGeoDataset;
pNewRasterLayer.CreateFromRaster(pNewRaster);
pNewRasterLayer.Name = "透视图";
axSceneControl1.Scene.AddLayer(pNewRasterLayer, false);
}
private void button3_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "shapefile文件(*.shp)|*.shp";
//获取或设置文件对话框显示的初始目录
//openFileDialog1.InitialDirectory = @"D:\Program Files\ArcGIS\Metadata\Data";
//获取或设置一个值,该值指示对话框是否允许选择多个文件
openFileDialog1.Multiselect = false;
// 运行具有指定所有者的通用对话框
DialogResult pDialogResult = openFileDialog1.ShowDialog();
//指定标识符以指示对话框的返回值
if (pDialogResult != DialogResult.OK)
return;
//获取或设置一个包含在文件对话框中选定的文件名的字符串
string pPath = openFileDialog1.FileName;
//返回指定路径字符串的目录信息
string pFolder = System.IO.Path.GetDirectoryName(pPath);
//返回指定路径字符串的文件名和扩展名
string pFileName = System.IO.Path.GetFileName(pPath);
IWorkspaceFactory pWorkspaceFactory = new ShapefileWorkspaceFactory();
IWorkspace pWorkspace = pWorkspaceFactory.OpenFromFile(pFolder, 0);
IFeatureWorkspace pFeatureWorkspace = pWorkspace as IFeatureWorkspace;
IFeatureClass pFC = pFeatureWorkspace.OpenFeatureClass(pFileName);
IFeatureLayer pFLayer = new FeatureLayerClass();
pFLayer.FeatureClass = pFC;
pFLayer.Name = pFC.AliasName;
ILayer pLayer = pFLayer as ILayer;
axSceneControl1.Scene.AddLayer(pLayer, true);
}
arcengine代码下载的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于arcengine安装包、arcengine代码下载的信息别忘了在本站进行查找喔。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
- 上一篇:竖向导航栏代码(右侧导航栏代码)
- 下一篇:关于dede后如何下载网站代码的信息
相关推荐
- 05-16百度下载app下载安装到手机,百度下载app下载安装到手机ios
- 05-14手机版百度一下,手机百度2019最新版下载安装
- 05-11百度下载安装,手机百度下载安装
- 05-07广告切换源代码免费下载(广告切换源代码免费下载安装)[20240507更新]
- 05-05人工智能系统源代码(人工智能代码下载)[20240505更新]
- 05-05qq服务器代码下载(服务器怎么下载)[20240505更新]
- 05-05androidone代码下载(安卓app代码)[20240505更新]
- 05-04网页代码下载html(网页代码下载音乐)[20240504更新]
- 05-03省市区代码下载(省市县区代码)[20240503更新]
- 05-03ajax搜索提示代码下载(ajax实现搜索自动提示)[20240503更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接