Feedback
感觉.NET Link就是一鸡肋。当初我把它当着法宝一样推荐给了我的同事使用。呵呵,结果同事被这个东西折腾个半死。最后换成了System.Net下的对象来通信,既稳定又省事。
靠。。。。我没怎么玩过arcims,不过我看这文章介绍后,这个所谓的.net link简直就是多此一举,画蛇添足。
如果web服务器与应用服务器部署在同一台机器,这多了一层的通讯完全是在走弯路。如果是异地部署,框架里大把通讯类可以轻松完成这种字符串的传送,封装这个ServerConnection没什么营养。而这种看似简单的封装如果在对网络异常考虑不足的时候,用他的人绝对被玩死。
哦?好像楼上和我想的一样,hehe
哦,顺便问一下,有没有谁了解arcims支不支持WMS,WFS
@双鱼座
不是项目在.net平台下做,我肯定用javaconnector来实现了,.NET Link这种开发方式就是这么笨!
@edison1024
ArcIMS 有 wmsconnector 的支持,用JSP实现的,需要的话我把自带的例子发给你。
哦,不用了,其实我一直在好奇ESRI对OGC规范支持的持一种什么态度,虽然它一只在推动OGC
一个不恰当的比方,这个就好比之前Oracle支持开源的态度,始终没办法像IBM一样来大力扶持开源,总希望靠开源来推动自己的商业市场。
ShapeWorkspace("citiesWorkspace", @"C:\Inetpub\wwwroot\sample_data\NorthAmerica")
例子中有一个这样的函数,不太清楚这个函数是什么意思
是指将NorthAmerica李的.shp文件转换为一个叫citiesWorkspace的workspace吗?
我执行这一段代码之后发现地图上这个图层没有加载上来
不知道是什么原因
而且我并没有在axl文档中发现< MAP dynamic="true" >
所以我把axl文档中这一行给改成这样了,
不知道对不对
请你帮我解释一下
谢谢
@cindy
1.ShapeWorkspace定义shape数据源的目录。
2.当需要加入新的动态图层时,需要在request中将map dynamic属性设置为true。
to flyinggis
使用9.2的控件toc
想达到这样的效果,点击checkbox,想作除了控制图层的显示之外的操作
比如说两个相互叠加的图层就不能同时显示
看到在toc的属性里有OnNodeLegendClicked属性,写了个函数
OnNodeLegendClicked="checkup()"
在javascript里是这样定义的
<script language="javascript" type="text/javascript">
function checkup()
{
for(int i=0;i<10;i++)
{
printf(i);
}
}
</script>
但是每次编译都会出错,说找不到checkuo函数的定义
是怎么回事?
这种OnNodeLegendClicked函数应该怎么定义呢?
esri公司应该包装的就是和html控件差不多的控件吧
我就是按照这种方式来作的啊
@cindy
"两个相互叠加的图层就不能同时显示"
是两个什么类型的图层呢?点在面上就是很正常的显示方式。
js代码没有printf,只有alert。
我在安装arcims9.0的时候,为什么会没有.net link runtime。
@皮皮
需要先安装visual studio 2003 / 2005
我想问一下,为什么在安装arcims9.0的时候,没有.net link runtime这一项啊。因为要用到,所以很急,能不能帮帮忙指点一下啊。谢谢了。
我已经安装了visual studio 2005 ,可还是没有啊。
必须先安装Visual Studio 2005,然后再安装ArcIMS。
我的就是先安装了Visual Studio 2005后又安装的ArcIMS。我在别的网站上看到ArcIMS 9要求有.NET Framework 1.1和.NET Framework 1.1 SDK的情况下才能安装.NET Link和开发帮助。是这样吗??我这只有.NET Framework 2.0.没有.NET Framework 2.0 SDK,是不是需要安装.NET Framework 2.0 SDK??还有,安装.NET Framework 2.0 SDK会不会对vs2005的应用造成影响啊。
你可能是选择的典型安装,要完全安装才有这个!你可以在安装向导中选择"修改(Modify)",下一步,然后选择点击"Application server connectors",就会看到.net link runtime,选中即可.我也遇到过这种问题,呵呵!
你说的是在修改是在安装arcims还是vs2005中??
那要不要安装.NET Framework 2.0 SDK??
我在安装的时候,出现这样的字句:the following features cannot be installed on this machine due to missing dependencies:.net link runtime and developer help.是不是因为没有安装.NET Framework 2.0 SDK??
.net 也要安装,否则不叫.net link了,在arcims中有安装.net link中的选项(在server connector 中可以看到),默认是不安装的,要手动选择.
@皮皮
典型安装里是没有选择.net link的,需要手动选择。你安装了vs2005就会自动安装.net framework sdk 2.0,你安装了vs2005为什么没有sdk呢?
想起来了,ims9.0需要.net framework sdk1.1
我想问一下,怎么把arcims引用的vs2005里面。
哪有arcims中文教材??
@皮皮
在vs2005中添加引用,在ArcIMS目录中找到.net_link的dll。
中科永生有ArcIMS的中文教材,还有就是各种webgis书籍,最好还是看帮助文档,分析一下blueviewer或htmlviewer的代码。
如何将ArcIMS与VS2003连接。我现在找不到ArcIMS怎样用C#来写程序。急于做一个信息服务,需要用C#写程序使ArcIMS发布的网络地图能够获取到数据库中数据,请帮帮忙啊!!
@summershasha
将.net_link dll动态库添加到vs2003工程中,然后就可以调用连接arcims服务器的方法了,C#主要写的是arcxml。