阅读:3986回复:13
放声大哭,MapObject 怎么二次开发?各位大哥大姐给我参考参考
<P>大哥大姐,你们好。我现在要做一个电力上的程序。需要在地图上显示各种电力设备,要求用标准的图标来显示在地图上。我这两天除了吃饭睡觉不停的上网查资料。可还是毫无头绪。</P>
<P>我的想法是:</P> <P>程序用Delphi7</P> <P>电力上的设备信息用acess 数据库保存</P> <P>再用GPS测出电力设备的经维坐标</P> <P>等把所有的设备经纬坐标测出,并且保存在access库中</P> <P>然后用程序生成MapObject 的一幅图。</P> <P>对地图中的各种电力设备可以进行查询,编辑,修改,修改后的图能保存以供下次查询。</P> <P>请各位大哥大姐还有热心人 ,给参谋参谋,此想法能否实现,如果能实现,如何做。能否给个例子。我在这里先谢谢各位了</P> |
|
1楼#
发布于:2005-06-03 10:16
<P>要做得比较好的话,得看你现在的知识咯,</P>
<P>如果你什么都不知道的话,半年都不太可能哟!</P> |
|
2楼#
发布于:2005-01-25 18:12
<P>功能还是比较简单的,关键问题有2项:</P><P>1、数据</P><P>2、拓扑分析</P><P>搂主如果对相关的应用比较了解的话,我想问题不大</P>
|
|
|
3楼#
发布于:2005-01-20 13:44
<P>ding</P>
|
|
4楼#
发布于:2005-01-19 17:08
delphi 代码,为什么会有这个错误
<P>procedure TForm1.RenderIconicMarkers(hDC: Cardinal);
var recsCur: IMoRecordSet; shpField: IMoField; pt : IMoPoint; begin recsCur := IMoMapLayer(Map1.Layers.Item(0)).Records; shpField := recsCur.Fields.Item('Shpe'); while not recsCur.EOF do begin</P> <P>//********************************************************************************** pt := IMoPoint( shpField.Value ); // Error here: Invalid typecast</P> <P>//**********************************************************************************</P> <P> DrawIcon(hDC,0,pt); //在点上绘制图标 end; end; </P> |
|
5楼#
发布于:2005-01-19 16:51
<P>楼上的,我这个东西人家限定一个月完成,你可我能完成吗?</P>
|
|
6楼#
发布于:2005-01-19 12:39
楼主这个东东很难.
我做的是农改,一个人快做了一年还没完,我做的主要是线路设计,可能比你所说的那些复杂点.其中有不少二维坐标中的几何关系.我用的是C#,数据库是SQL,楼主可以交流. |
|
7楼#
发布于:2005-01-19 09:30
<DIV class=quote><B>以下是引用<I>gis</I>在2005-1-18 20:38:21的发言:</B>
<P>功能实现是没有问题的</P> <P>设备如果很多,速度可能会出奇的慢,由xyz坐标生成点,线等都是可以的</P> <P>生成图后,关联属性也是可以的</P> <P>查询在例子里就很多</P> <P>关键是编辑,电力设备和管线的编辑都比较复杂的,需要好好考虑下哦,楼主</P></DIV> 那么请问,您认为如何实现这个程序呢?速度很慢?那用什么工具好?给点参考一点吧 |
|
8楼#
发布于:2005-01-18 20:38
<P>功能实现是没有问题的</P><P>设备如果很多,速度可能会出奇的慢,由xyz坐标生成点,线等都是可以的</P><P>生成图后,关联属性也是可以的</P><P>查询在例子里就很多</P><P>关键是编辑,电力设备和管线的编辑都比较复杂的,需要好好考虑下哦,楼主</P>
|
|
|
9楼#
发布于:2005-01-18 14:26
<P>很笨的办法吧?</P>
|
|
上一页
下一页