从shp转化成tab文件问题

fhl001 2006-06-21 10:05:27
用MAPINFOW 从shp转化成tab文件数据不正确,不知道是不是shp文件加密了或者是转化工具用问题!谢谢大家了!
...全文
1513 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
pirate006 2006-07-27
  • 打赏
  • 举报
回复
我最近也遇到相同的问题,几经折腾,终于找出解决的方法:
首先,在用mapinfo 文件菜单--打开表,直接将shp打开,它将自动转换成tab1。这种方法打开数据不会流失,但是此时的tab1还不可编辑。
所以接下来进一步就tab1通过,菜单:表——转出,将tab1转成mif格式。此时若直接打开mif文件会提示出错:读文件时,遇到"柱状"!
最重要的一步是,用记事本打开mif文件,将其文件头“柱状”改为英文“Columns”,“数据”改为“data”再转成tab2打开就没有问题了

当然不适合于所有问题但适用于一般问题
  • 打赏
  • 举报
回复
有一些时候用通用转换器,往往在盗版的MAPINFO中不可以用,我曾经试过的,用别人正版的导入就没有问题
letheanwater 2006-07-27
  • 打赏
  • 举报
回复
shp向sql server没有工具直接过去。你如果有arccatalog的话,可以把shp的先弄到个人数据库中,个人数据库是mdb的文件,然后你可以通过数据导出导入到sql server里面去。
shp向tab转,试试通用转换器,再不行,先转成中间格式然后再向TAB转咯。
swfc_java 2006-07-26
  • 打赏
  • 举报
回复
用FME试试
超强大
领君2018 2006-06-29
  • 打赏
  • 举报
回复
下载邮箱地址:JLK_Engine@163.com 密码:jlkgis

基于ArcGIS的JLKEngine中间件产品简介

JLKEngine中间件是解决企业综合GIS应用系统的信息互通、数据高度共享和应用快速整合的中间件,是面向应用集成的中间件产品。其特点是通过可视化的构件协同建模,快速构建GIS应用,全面提升集成能力。JLKEngine中间件提供基于事件驱动和构件化的GIS应用集成框架,采用可视化拖放构件进行组装、采用动态插件加载配置的方式来完成GIS应用集成,从而大大简化了应用集成的复杂性,大幅降低了企业GIS应用集成的开发门槛,有效提高了GIS应用系统的易用性和可操作性。

一、JLKEngine中间件平台功能概要

基于ArcEngine的中间件平台(简称JLKEngine)采用C#+ArcEngine+ArcSDE进行开发,是按AE对象的处理为目的进行的AO底层类库的二次封装,JLKEngine中间件平台是以快速进行GIS应用系统开发为出发点进行设计开发的,他是一个易学易用的二次开发工具、支持多元化语种、高开发效率、具有统一编程模型,统一中间件运行库。该中间件平台主要解决以下几个问题:一要提供数据采集与建库;二要解决数据管理;二要提供后台服务及二次开发;四是要提供应用系统集成框架。
1) 统一数据采集与建库平台
数据采集是GIS应用系统的基础,即是实现GIS应用系统的前端数据采集工作,完成入库前的数据编辑、拓扑检查以及提供各种常用GIS数据格式的转换处理功能;另外,提供空间数据的投影转换及坐标转换功能以及符号库的制作管理。
2) 统一数据管理平台
数据管理模块主要用来对空间数据和属性数据进行一体化管理。数据管理模块具体包括属性数据管理、数据转换、数据备份以及提供对数据操作进行权限控制等安全管理功能。另外,提供对多数据源的集中统一管理,也提供SDE数据库的分布式部署。
3) 统一后台支撑服务平台
后台服务模块是基于ArcEngine的中间件的核心,具有较高的开放性和二次开发能力。后台服务模块具有地图服务、属性服务、空间分析服务、元数据服务和专题图服务等,还提供强大的开发组件库,为ArcServer Web应用提供强大的二次开发接口。
4) 统一应用框架平台(应用系统集成框架)
JLKEngine中间件提供基于ArcEngine开发应用系统所必需的基础应用模块。该应用框架主要包括地图浏览、地图编辑、信息查询、空间分析、专题图制作和数据共享等应用模块。


三、JLKEngine中间件平台组件构成
JLKEngine中间件平台产品的构成包括以下四大构件:数据采集构件、数据管理构件、后台服务构件、应用框架构件。基于 ArcEngine二次开发,采用全组件式开发技术,按照三级层次结构搭建该中间件平台,进行ArcGIS应用系统开发主要设计到JLKEngine中间件平台的几部分组件。
从纵向角度划分分以下三个部分:
基础组件
处于平台最低层,是整个中间件平台的基础,主要面向空间数据管理,提供基本的交互过程,并能以灵活的方式与数据库系统连接。
高级通用组件
高级通用组件由基础组件构造而成。它们面向通用功能,简化用户开发过程,如视图组件、选择组件、编辑组件、分析组件等等,它们之间的协同控制消息都被封装起来,通过接口方法进行组件间的消息传递。这级组件经过封装后,使二次开发更为简单。
行业性组件
对于ArcGIS行业应用系统,除了需要常用的地图显示、信息查询等一般GIS功能外,还需要特定的应用功能。这些行业性应用功能以组件方式被封装起来,开发者的工作就可简化为实现底层函数的调用、应用接口功能代码编写等轻松完成行业应用的开发及软件升级。
从横向角度划分分以下几个部分:
JLKEngine中间件平台四大构件由Winsharp、PlugManage,SymbolUI,SymbolControl,Framework,3DAnalyst等几个部分,各部分的依赖关系如下图所示。

JLKEngine中间件平台四大构件总体关系结构图

SymbolControl和SymbolUI模块是符号制作工具模块,提供一个可视化的符号制作和管理工具,如符号编辑、符号管理、符号选择等用户界面。Winsharp模块基于ArcGIS Engine提供了大量实用处理函数及用户界面,包含了空间数据管理、数据编辑、查询、专题渲染等用户界面。3DAnalyst模块针对三维分析应用提供一组基础的用户界面,如坡度坡向分析等。PluManage则是在Winsharp和3DAnalyst模块基础上以ArcGIS Engine中的BaseCommand或BaseTool派生出来的一组插件。Framework提供了一组应用程序框架接口定义,并提供了基于DevExpress.XtraBars控件的实现,Framework提供了应用框架菜单、工具栏动态生成的机制,并实现了插件和应用框架交互。
四、JLKEngine中间件平台二次开发特点:

1、缩短应用的开发周期;
2、节约应用的开发成本;
3、减少系统初期的建设成本;
4、降低应用开发的失败率;
5、保护已有的投资;
6、简化应用集成;
7、减少维护费用;
8、提高应用的开发质量;
9、保证技术进步的连续性;
10、增强应用的生命力。

五、JLKEngine中间件平台优越性:

1、先进的技术构架
----基于C#+ArcEngine+ArcSDE开发,以构件化为目标,组件式开发技术,插件式动态调用技术实现相对自由的用户定制功能;
2、良好的可扩展能力
----提供对多数据源的统一管理以及支持多应用的多文档管理;
3、良好的应用集成能力
----提供了与工作流平台交互、ArcIMS信息发布等扩展方式;
4、良好的开放性及嵌入能力
---- 除基于ArcEngine的二次开发外,也适用ArcMap的二次开发应用;
5、很好的可重构性
----具有“分解再重装”的显著特点,能够反复重用,多次重用,为平台提供可靠稳定的保障;
6、界面的友好性
----可定制更加个性化,更加灵活的界面,采用模板方式动态配置管理;
7、提供了类ArcCatalog的数据管理构件
---- 脱离ArcGIS桌面版运行环境,提供了强大的数据组织管理,实现SDE空间数据库分布式管理;
8、提供了符号库制作管理构件
----脱离ArcGIS桌面版运行环境的强大的符号库管理工具,提供在AE环境对ArcGIS桌面版的*.Style格式文件的一体化支持;
9、提供了类ArcMap的数据采集及建库构件
---- 脱离ArcGIS桌面版运行环境,提供了强大的数字化制图与数据建库功能,实现内外也一体化的数字化处理;
10、提供了GIS应用快速开发框架
----快速实现数据统一海量存储、查询、分析处理。

联系电话:13982071140,QQ:26326507,E-Mail:hy2001al@163.com
fronm 2006-06-29
  • 打赏
  • 举报
回复
是呀
zhaogis 2006-06-24
  • 打赏
  • 举报
回复
为什么不说明是什么问题呢?
数据是怎样的不正确?
fhl001 2006-06-21
  • 打赏
  • 举报
回复
从shp直接转到 sqlserver用什么工具啊!麻烦了!

2,154

社区成员

发帖
与我相关
我的任务
社区描述
它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
社区管理员
  • 地理信息系统
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧