
正文
gis导入json数据 arcgis json转shp
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
json格式如何用arcgis打开
在 ArcGIS 中打开 JSON 格式的数据可以通过以下步骤实现:
1. 打开 ArcCatalog,右键单击文件夹或数据库,在弹出菜单中选择“新建要素类”或“新建要素数据集”。
2. 在“新建要素类”或“新建要素数据集”对话框中,选择“从 JSON 文件导入”的选项。
3. 浏览到要导入的 JSON 文件,并点击“打开”。
4. 确认 JSON 文件的参数,如图层类型、空间参考等,如果需要修改,可进行相应的设置。
5. 点击“确定”按钮,开始导入数据。在导入完成后,您可以在 ArcMap 中打开导入的图层并进行进一步的编辑和分析。
请注意,ArcGIS 的 JSON 导入功能只支持一部分 JSON 格式,如果您的 JSON 文件不能被成功导入,请检查 JSON 文件的格式是否符合标准要求。另外,在导入之前,最好备份原始数据以防意外数据丢失或损坏。
相关问答
Q1: 如何通过Arcgis将shp数据导出成geo json数据
1、需要将shp数据用Arcgis server进行发布,在页面进行服务的管理。
在你发布的服务之上,点击“编辑服务”-》“功能”,如下图所示,点击红色线条圈出的链接
选择你发布的图层,点击“query”。
按照如下图所圈的配置,就可以获得geo json的返回。将其拷贝出来,保存在json文件中即可。
Q2: arcgis线要素转json再转面
1、首先,打开arcgis软件,加载线数据。
2、其次,打开ArcToolbox工具箱,打开数据管理工具—要素—要素转面,弹出要素转面的对话框,设置输入要素图层。
3、设置输出路径和xy容差,可根据数据进度要求设置,若没有也可不设置,确定,线要素就可以成功地转换为面状要素了。
Q3: arcmap可以打开json吗
Arcmap不能直接打开json文件,但是可以将json文件转换成shapefile文件,然后在Arcmap中打开shapefile文件。可以使用ArcGIS提供的工具将json文件转换为shapefile文件。可以使用ArcGIS转换工具,将json文件转换为shapefile文件,然后在Arcmap中打开shapefile文件。也可以使用外部工具,如ogr2ogr,将json文件转换为shapefile文件,然后在Arcmap中打开shapefile文件。总之,Arcmap不能直接打开json文件,但是可以将json文件转换为shapefile文件,然后在Arcmap中打开shapefile文件。
Q4: navicat怎么导入json文件啊?求教程谢谢
打开navicat工具进入到数据库下
点击导入向导,进入到导入向导页面,选择json文件
点击下一步进入到选择文件页面,如图
完成json文件选择,进入到如图页面这里选择表的标签,
完成标签选择进入到特殊字符处理页面,如图
点击下一步,因为数据中没有这张表,默认显示创建新表,
点击下一步进入到字段页面,这里与前面的标签有关系,如图标签选择的是字符,那这里就只导入一个字段,如果不是整个json串那就是完整的表了
点击下一步进入到导入模式,如图
在点击下一步进进入到执行页面了,点击开始就开始执行导入了,如图
Q5: json文件可以直接导入数据库吗
直接读写文件,再把读出来的文件内容格式化成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) {
this.xueqi = xueqi;
}
public String getXuenian() {
return xuenian;
}
public void setXuenian(String xuenian) {
this.xuenian = xuenian;
}
public String getStartTime() {
return startTime;
}
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getEndTime() {
return endTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public int getMenshu() {
return menshu;
}
public void setMenshu(int menshu) {
this.menshu = menshu;
}
public String getIsReadDB() {
return isReadDB;
}
public void setIsReadDB(String isReadDB) {
this.isReadDB = isReadDB;
}
}
有一个json格式的文件,存的信息如下:
Sets.json:
{"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=JSONObject.fromObject(sets);//格式化成json对象
//System.out.println("------------" jo);
//String name = jo.getString("xuenian");
//System.out.println(name);
electset.setXueqi(jo.getString("xueqi"));
electset.setXuenian(jo.getString("xuenian"));
electset.setStartTime(jo.getString("startTime"));
electset.setEndTime(jo.getString("endTime"));
electset.setMenshu(jo.getInt("menshu"));
electset.setIsReadDB(jo.getString("isReadDB"));
return electset;
}
//设置属性,并保存
public boolean setElect(String path,String sets){
try {
writeFile(path,sets);
return true;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
}
//读文件,返回字符串
public String ReadFile(String path){
File file = new File(path);
BufferedReader reader = null;
String laststr = "";
try {
//System.out.println("以行为单位读取文件内容,一次读一整行:");
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;
//一次读入一行,直到读入null为文件结束
while ((tempString = reader.readLine()) != null) {
//显示行号
System.out.println("line " line ": " tempString);
laststr = laststr tempString;
line ;
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException e1) {
}
}
}
return laststr;
}
将获取到的字符串,入库即可。
gis导入json数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于arcgis json转shp、gis导入json数据的信息别忘了在本站进行查找喔。








