首先确定你是否是在arccatalog里面用database数据库导入的,然后cad里面每个图层最好是分别保存为单独三维dwg文件后再导入,以上都没问题的话,右键点击左侧图层room to layer 试试
还有一种可能就是设置坐标系或者单位不统一,造成在主界面显示的很小,试着框选放大看看
arcgis连接到数据库失败有两种可能:
1、OFFICE缺少驱动。
这个问题一般是因为你的office缺少驱动,安装一下就好了。
2、还有一种情况是格式问题。
将Excel数据表另存为“Microsoft Excel 97-2003 工作表 (xls)”,一定要保证ArcGIS连接的数据表的后缀是xls才能顺利连接。
xls文件打开方式
xls文件可以使用Microsoft Excel打开,另外微软为那些没有安装Excel的用户开发了专门的查看器Excel Viewer。
使用Microsoft Excel可以将XLS格式的表格转换为多种格式:XML表格、XML数据、网页、使用制表符分割的文本文件(txt)、使用逗号分隔的文本文件(csv)等。
arcgis把图斑全部导入空图层是
1、打开arcmap,在目录内连接的文件夹内找到供地图斑位置图。
2、将annotation和polygon添加到arcmap。
3、右击文件所在文件夹新建mdb数据库。
4、就可以把图斑全部导入空图层。
用数据库的经纬度构建Point,在将Point加载到Marker,最后把Marker添加到Map上不就ok了
var p = new BMapPoint(,);//经纬度
var myIcon = new BMapIcon("icon_mappng", new BMapSize(20, 30), {});
// 创建标注对象并添加到地图
var marker = new BMapMarker(p, {icon: myIcon});
mapaddOverlay(marker);
在目录树点击数据库连接。
打开Arcmap,在目录树点击数据库连接-添加数据库连接或者,在ArcCatalog中打开目录树进行 *** 作。
ArcMap是一个用户桌面组件,具有强大的地图制作,空间分析,空间数据建库等功能。
直接读写文件,再把读出来的文件内容格式化成json,再用JDBC、Mybatis或者其他框架将json数据存入数据库。
假设实体类是这样的:
public class ElectSet {public String xueqi;
public String xuenian;
public String startTime;
public String endTime;
public int menshu;
public String isReadDB;
//{"xueqi":,"xuenian":,"startTime":,"endTime":,"renshu":,"isReadDB":}
public String getXueqi() {
return xueqi;
}
public void setXueqi(String xueqi) {
thisxueqi = xueqi;
}
public String getXuenian() {
return xuenian;
}
public void setXuenian(String xuenian) {
thisxuenian = xuenian;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
thisstartTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
thisendTime = endTime;
}
public int getMenshu() {
return menshu;
}
public void setMenshu(int menshu) {
thismenshu = menshu;
}
public String getIsReadDB() {
return isReadDB;
}
public void setIsReadDB(String isReadDB) {
thisisReadDB = isReadDB;
}
}
有一个json格式的文件,存的信息如下:
Setsjson:{"xuenian":"2007-2008","xueqi":"1","startTime":"2009-07-19 08:30","endTime":"2009-07-22 18:00","menshu":"10","isReadDB":"Y"}
具体 *** 作:
/取出文件内容,填充对象
/
public ElectSet findElectSet(String path){
ElectSet electset=new ElectSet();
String sets=ReadFile(path);//获得json文件的内容
JSONObject jo=JSONObjectfromObject(sets);//格式化成json对象
//Systemoutprintln("------------" jo);
//String name = jogetString("xuenian");
//Systemoutprintln(name);
electsetsetXueqi(jogetString("xueqi"));
electsetsetXuenian(jogetString("xuenian"));
electsetsetStartTime(jogetString("startTime"));
electsetsetEndTime(jogetString("endTime"));
electsetsetMenshu(jogetInt("menshu"));
electsetsetIsReadDB(jogetString("isReadDB"));
return electset;
}
//设置属性,并保存
public boolean setElect(String path,String sets){
try {
writeFile(path,sets);
return true;
} catch (IOException e) {
// TODO Auto-generated catch block
eprintStackTrace();
return false;
}
}
//读文件,返回字符串
public String ReadFile(String path){
File file = new File(path);
BufferedReader reader = null;
String laststr = "";
try {
//Systemoutprintln("以行为单位读取文件内容,一次读一整行:");
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;
//一次读入一行,直到读入null为文件结束
while ((tempString = readerreadLine()) != null) {
//显示行号
Systemoutprintln("line " line ": " tempString);
laststr = laststr tempString;
line ;
}
readerclose();
} catch (IOException e) {
eprintStackTrace();
} finally {
if (reader != null) {
try {
readerclose();
} catch (IOException e1) {
}
}
}
return laststr;
}
将获取到的字符串,入库即可。
以上就是关于Arcmap添加数据文件里根本不显示 cad 合适的文件,各位大侠是为什么啊全部的内容,包括:Arcmap添加数据文件里根本不显示 cad 合适的文件,各位大侠是为什么啊、arcgis连接到数据库失败是什么原因如何解决、图斑怎么导入arcmap等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)