GIS&Web2.0

实现互动式的GIS服务
posts(99) comments(146) trackbacks(0)
  • 博客园
  •  
  • 管理

News

本人热心寻找网上资料,可能有时忘了标明出处,原著作者如有发现还请批评指正,在此先一并表示歉意,从我内心深处是很愿意尊重原作者的:) QQ:9194473 MSN:medimap@hotmail.com

与我联系

  • 发短消息

搜索

 

常用链接

  • 我的参与
  • 我的新闻
  • 最新评论
  • 我的标签

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

我参加的小组

  • GIS.DeveloperUnion

随笔分类(77)

  • ASP+VML特效代码(8)
  • GeoServer 文档翻译 - User Guide(9)
  • GeoServer帮助文档翻译计划——dev部分(6)
  • GeoServer开发心得(1)
  • GIS(13)
  • Java技术探讨(2)
  • Linux(11)
  • Web
  • 创业感想(1)
  • 基于ESIR的GIS开发(6)
  • 网页特效代码(8)
  • 新闻栏目(12)

收藏夹(31)

  • GIS Toolbox(22)
  • Linux(8)
  • 趣味新闻(1)

SVG技术

  • SVG+WebGIS+.NET
  • 平台调用
  • 关于.NET中平台调用的知识库

WebGIS

  • AOL公司推出的地图服务(主要是路线导航)
  • baidu公司的电子地图
  • 使用了图为先公司的电子地图服务,精度较差,错误较多
  • Google公司的电子地图
  • 地图POI点挺多的,但是数据相对比较陈旧
  • TOM公司的电子地图
  • 使用的也是mapabc公司的产品
  • web开发者手册
  • 大量的css的东东
  • 北京图盟公司的电子地图
  • 其电子地图已经与google公司合作,不知道为什么每次第一次打开地图的时候,往往会让系统的IE当机10秒左右。
  • 北京图为先公司电子地图
  • 广西地图院的电子地图
  • 使用了插件等
  • 广西桂能软件有限公司:http://www.g-esoft.com
  • 广州行动在线网站
  • 华夏图网
  • 灵图的电子地图
  • 已经与google公司一样公开了其地图服务的API,值得关注
  • 上海的地图服务网站
  • 以注册会员的方式实现赢利,但是是否已经赢利尚不清楚。
  • 搜狐公司收购的电子地图服务
  • 数据的确是不错的,遗憾的是其电子地图服务软件速度很慢
  • 图雄公司的电子地图服务网站
  • 目前在三维与遥感影像似乎有好的表现,期待ING。
  • 微软的电子地图
  • 微软与Google公司地图综合
  • 雅虎的电子地图
  • 亚玛逊地图服务
  • 每个地理位置相应的照片都可以找到。
  • 中搜本地搜索工具栏

经典链接

  • 365key天
  • C++编译器链接
  • Eclipse+CDT+MinGW 安裝手冊
  • GNU C++ (MinGW Special)的下载、使用以及模板元编程……
  • java开源项目网站
  • 个人收藏
  • http://edocs.bea.com http://dev2dev.bea.com.cn/ http://www.amowa.net/buffalo/ http://getahead.ltd.uk/dwr/ http://prototype.conio.net/ http://dojotoolkit.org/ http://www.csdn.net/ http://solidot.org/ http://www.godeyes.cn http://bgming.cnblogs.com/ http://www.javaresource.org/ http://www.hua2.com/
  • 好友多网址大全
  • 灰狐开放社区
  • 七猫的藏经阁——MinGW下载
  • 搜索编程——各类网络资源列表
  • 资源下载

开源GIS网站

  • Quantum GIS Projection
  • 中文开源网站

最新随笔

  • 1. 广州番禺翠湖山庄小区规划图
  • 2. 基于.net开发平台项目案例集锦
  • 3. 【转载】如何利用TortoiseCVS连接sourceforge.net的cvs服务器
  • 4. Mapserver/Ka-map在桌面Linux下的实验环境搭建笔记
  • 5. 关于存储过程中一个参数表示多个查询条件使用方法的简单处理
  • 6. html代码元素列表说明及HTML标记参考手册
  • 7. 在线生成FLASH/CSS/DHTML/Java Script(导航菜单、按钮、滚动条)
  • 8. 在线生成FLASH/CSS/DHTML/Java Script(导航菜单、按钮、滚动条)
  • 9. 网页配色方案
  • 10. 〔转载〕C Java PHP Perl Python 的程序代码美化工具
  • 11. 【转载】常备JS操作
  • 12. [转]有关UNICODE、ANSI字符集和相关字符串操作的总结!
  • 13. 转贴------一位浙江大学教授让人发冷汗的讲演
  • 14. 转载:IIS6.0服务器无法访问解决方案总结
  • 15. 小知识:常用到的软件或服务及其使用的端口
  • 16. [转载]一位湖北大学的学生作品,看后久久不能平静
  • 17. 【转载】Windows平台上jsp虚拟主机环境的架设——Windows2003+IIS6+J2SDK1.4.2+Resin2.1.16
  • 18. GeoServer翻译计划报道
  • 19. Dev--Building
  • 20. 【转载】社会生活中的十二条著名法则
  • 21. [转载]网页脚本_title样式
  • 22. 【转载】本地搜索服务全面评测
  • 23. 【转载】google map api中文翻译
  • 24. 地图结合资料 提供全新网络服务
  • 25. “虚拟中国”上线

最新评论

  • 1. re: GeoServer开发心得。
  • 我现在正在用GeoServer。出现了一个问题: 在我的网站中,显示地图没有问题,但是点击地图,调用GetFeatureInfo时,出现javascript错误信息:拒绝访问, 请问博主,这个问题...
  • --逆水行船

阅读排行榜

  • 1.  2005 最新GIS地理信息系统软件(9823)
  • 2. GeoServer开发心得。(5399)
  • 3. 免费WebGIS平台(4712)
  • 4. User-Install(3007)
  • 5. 开源WebGIS系统构建工具集合(2989)

评论排行榜

  • 1.  2005 最新GIS地理信息系统软件(17)
  • 2. GeoServer开发心得。(15)
  • 3. 免费WebGIS平台(11)
  • 4. “虚拟中国”上线(11)
  • 5. 启动GeoServer帮助文档翻译计划!(10)

View Post

VC中custom symbol的方法(For MO)[转自ESRI]

Create a custom point symbol server in Visual Studio 6.0.

1. File->New...
   a) Select Projects tab
   c) Enter project name, for example, CustomSymbol
   d) Press OK

2) ATL COM AppWizard - Step 1 of 1
   a) Select Dynamic Link Library radio button
   b) Check MFC support.
   c) Press Finish

3) New Project Information
   a) Press OK

4) Insert->New ATL Object...
   a) Select "Objects" in list of Categories
   b) Select "Simple Object" in list of Objects
   c) Press Next

5) ATL Object Wizard Properties
   a) Select Names tab
   b) Enter the name of your point symbol class in Short Name, for example
MyPointSymbol
   c) No change is necessary to anything on the Attributes tab
   d) Press OK

6) Workspace window, ClassView tab
   a) Expand the list of classes in your project
   b) You will see a class name starting with a "C", like CMyPointSymbol.
   c) Right-click on this class, and choose Implement Interface...
   d) Press OK in the warning dialog, this is telling you that you need an ‘
idl’ file.

7) Browse Type Libraries
   a) Press Browse...
   b) Find AFCust20.tlb and select it. This is typically in ‘..\Common
Files\ESRI\’
   c) Press Open

8) Implement Interface
   a) You will see a list of the interfaces supported by AFCustom20.
   b) To implement the point symbol interface, check the box next to
ICustomMarker.
   c) Press OK

9) Workspace window, ClassView tab
   a) Double-click on the CMyPointSymbol class
   b) This will open the file MyPointSymbol.h in a window.

10) MyPointSymbol.h
   a) Locate the implementations of SetupDC, ResetDC, and Draw.

These will look like this:

STDMETHOD(SetupDC)(LONG hDC, DOUBLE dpi, IDispatch * pBaseSym)
{
return E_NOTIMPL;
}
STDMETHOD(ResetDC)(LONG hDC)
{
return E_NOTIMPL;
}
STDMETHOD(Draw)(LONG hDC, LONG x, LONG y)
{
return E_NOTIMPL;
}

   b) Add a private member variable. In the workspace window, ClassView Tab,
highlight the CMyPointSymbol class. Right click on the mouse and select ‘Add
member variable’. Enter type as CPen* and name as m_oldPen. This will be use
to hold your old pen
object that is returned from CDC::SelectStockObject

   c) Add your code to implement your custom point symbol. The following
example is very basic – it simply draws each point symbol as three
concentric squares.
STDMETHOD(SetupDC)(LONG hDC, DOUBLE dpi, IDispatch * pBaseSym)

{
CDC* pcdc = CDC::FromHandle((HDC)hDC);
m_oldPen =
CPen*)pcdc->SelectStockObject(BLACK_PEN);
return S_OK;
}
STDMETHOD(ResetDC)(LONG hDC)
{
CDC* pcdc = CDC::FromHandle((HDC)hDC);
CPen* temp = pcdc->SelectObject(m_oldPen);
temp->DeleteObject();
return S_OK;
}
STDMETHOD(Draw)(LONG hDC, LONG x, LONG y)
{
CDC* pcdc;
pcdc =
::CDC::FromHandle((HDC)hDC);
CPoint pt;
for (int i= 0; i<10; i+=2)
{
pt.x = x-i;
pt.y = y-i;
pcdc->MoveTo(pt);
pcdc->LineTo(pt.x+(2*i),pt.y);
pcdc->LineTo(pt.x+(2*i),pt.y+(2*i));
pcdc->LineTo(pt.x,pt.y+(2*i));
pcdc->LineTo(pt);
}
return S_OK;
}
11) Build->Set Active Configuration
   a) Select Win32 Release MinDependency

12) Build->Rebuild All
   b) Build your dll.

13) You can now use your new COM object within your application

posted on 2005-10-09 15:13 刘民 阅读(389) 评论(0)  编辑 收藏 网摘 所属分类: 基于ESIR的GIS开发

新用户注册  刷新评论列表  




标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
网站首页

新闻频道

社区

小组

博问

网摘

人才

找找看

  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
Google站内搜索

China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
近千种 9-95 新二手计算图书火热销售中!
开发者征途系统新作:《设计模式——基于C#的工程化实现及扩展》

相关文章:

相关链接:

所属分类的其他文章:
刚刚申请的WebGIS应用QQ群,最大用户80,欢迎加入啊!
ESRI新的开发网站
怎么没有人参与评论啊?我辛辛苦苦找了这些资料啊。尤其是我找的收藏夹里面的webgis栏目啊!!!
MO自定义符号之二(将点显示为水池符号)
VC中custom symbol的方法(For MO)[转自ESRI]
VC中custom symbol的方法(For MO)制作带箭头的线

最新IT新闻:
雅虎新任CEO两大人选基本锁定
成龙谈创办汽车网站:不让我的受骗经历重演
微软高管解密Windows7内幕:大量功能中国造
Vista SP2 beta 具体更新的清单
纽约时报:Twitter为何拒绝Facebook收购
 
 
Powered by:
博客园
Copyright © 刘民