从shp转化成tab文件问题

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

当然不适合于所有问题但适用于一般问题
再度梦想 2006-07-27
  • 打赏
  • 举报
回复
有一些时候用通用转换器,往往在盗版的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用什么工具啊!麻烦了!
通过多个方法将CAD转成shpg格式 CAD转shp经常出现的问题是丢失属性数据,利用以下方法可以解决丢属性的问题: ① 把CAD存放目录和文件名全部改成英文,并且注意不能出现如:"-"、"/"等特俗字符,否则不能生成shp文件或者丢失属性数据; ② 打开ArcMap—ArcToolbox—Conversion Tools—To Shapefile 弹出对话框操作即可。 CAD中DWG格式转换成SHP文件的方法默认分类 2009-05-13 08:18:58 阅读1069 评论1 字号:大中小 订阅 . 1.先转换为dxf格式,再用国产软件中地MapGIS,转为WT文件(MapGIS点文件)再注记转属性,再用MapGIS转为shp的点文件,文字在点文件属性中。在MAPGIS里,“文件转换”菜单中有个“选择”菜单,里面有个“压缩存盘”的功能。把MAPGIS数据导进去后用数据压缩保存数据,然后再输出SHP就基本不丢失数据了。 2.ArcGIS9.2集成了FME, 集成在arctoolbox中的数据交互模块(Data Interoperability Tools)中 , 转换后可能坐标系不正确。 3.用工具FME2008版,设置源的坐标系为Unknown,然后设置目标的坐标系,转换后坐标还是原来的坐标. 4.首先将CAD数据的dwg格式保存为dxf格式,(mapgis-文件转换-输入DXF-输出SHP)用MapInfo Professional把dxf转成tab文件,然后利用MapInfo的通用转换器将tab文件转换成shape文件,其中注记无法转换,而且转换时要注意坐标系是否正确. 5.把dwg另存为dxf,直接在arccatalog中直接点击右键export为shp。 CAD数据转ARCGIS数据(SHP格式)技术中心 2010-06-24 14:33:43 阅读85 评论0 字号:大中小 订阅 .  如果希望在ArcGIS中读取CAD文件时是简单明了而非杂乱无章的,那么就需要先在CAD环境下进行简单的数据处理: 1、删除不需要的图形:只保留需要的图形,让文件精简一点,有的图层不需要,应该全部删除。 2、编辑有明显错误的图形:实际上在ArcGIS9.2中读取CAD文件时,一些交叉的线段将不会显示,非PL线段即使是封闭的也无法构成面。所以应该先令一些明显没有闭合的PL线闭合,打断交叉的线段,并删除一些无用的线段。 3、数据初步分层:将同一类型的数据保存到一个文件中,其中等高线为一个图层,高程点为一个图层,需要构成面状的地物和注记为一个图层,保证每读取一个CAD文件时不会有额外的难以辨别的信息。    选择将CAD文件转换为shapefile文件的方法,以高程点文件为例: 启动ArcMap,点击“Add Data”按钮,添加高程点文件的Point类型,右键点击添加的图层,选择“Data”下的“Export Data”弹出对话框,设置“Export”为“All Features”,输出的文件路径和名字可以进行重新设置,点击“OK”完成转换。 cad文件dwg格式 转ArcGIS shp格式完整过程 1、cad文件有很多层,而我们只想要其中的某一层或几层 在层管理器中删除,常弹出不让删除的对话框 解决方案如下: 在cad中打开dwg或者dxf文件, 在文件菜单中选择另存为 格式选择为dxf,在保存对话框右上角选择工具/选项/dxf选项 将选择对象勾选 点击保存 再在试图中选中所要的对象,回车即可 2、将dxf文件另存为dwg格式 3、arcmap中dwg和shp格式间转换经常丢失大量信息 最好是在mapgis中转换 具体如下: 图像处理/文件转换 输入菜单/添加dwg文件 输出菜单/shp文件 CAD规划图转换为MapInfo Tab以及ESRI shp格式数据 技术方案 最近因为项目的需要,需要将规划图中的内容配准到具有标准地理坐标系(WGS84)的地图上面,经过多次尝试,走过不少弯路后,终于找到了一个比较切实可行的方法。 在这里写出来,与大家讨论。 大家都知道,1:10000的电子地图数据(WGS84),我们可以通过购买得到。但是规划部门的规划图通常都是CAD格式的,如果要将他们集成到一起,数据转换是必不可免的。一般情况下,CAD规划图在绘制时,都参照了某个坐标系,所以我们在转换的时候,只要确定好控制点就行了。 废话少说,下面我把基本流程叙述一下,其中的部分步骤也是参照网友的成功经验。 1、将CAD规划图(*.dwg)转换为AutoCAD R12/13格式的dxf文件。 一般情况来讲,利用AutoCAD或者Autodesk Map的另存为就可以完成该步骤,但是我在实际操作中,发现保存为低版本的dxf文件时,CAD老是未响应,然后死掉了。 在这里推荐Amethyst CADWizz 软件,下载地址http://www.cadwizz.com/,虽然是试用版,不过并不影响我们进行文件转换,呵呵。很好用。转换为R13/R12格式的DXF文件即可。 2、利用mapinfo中的import功能 转换之前,首先应当知道图形中两个点的精确的平面直角坐标值及其经纬度坐标值。这两个点最好位于图形的左下角和右上角附近。 当利用Mapinfo所提供的“导入表”功能,将AutoCAD的dxf文件在Mapinfo中打开时,Mapinfo能对该dxf文件重新设置投影、并进行坐标转换。如果dxf图形文件中包含了属性信息,则在转换过程中Mapinfo可将原来的属性信息同时转入到Mapinfo中。 选择所要生成的新地图文件的投影方式,输入dxf图形文件中两点的平面坐标值及其对应的经纬度坐标值。按“确定”后,Mapinfo 便会自动将非地球投影的dxf图形文件转化成地球投影的Mapinfo地图,并使地图定位到相应的地球空间中,以使地图上的空间对象具有实际的经纬度坐标值。 如果用户的dxf图形文件上的所有图形对象已经具有了与地球投影下的经纬度坐标相等的平面直角坐标值,则转换过程将更简单,只需要将dxf图形文件的投影改变成Mapinfo的地球投影就可以 3、import过程中进行投影转换,并确定控制点。 4、处理ing。。。。

2,142

社区成员

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

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