在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 使用JAVA编写的GIS数据编辑器(类似于ArcMap哦)

使用JAVA编写的GIS数据编辑器(类似于ArcMap哦)

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:2.80M
  • 下载次数:2
  • 浏览次数:74
  • 发布时间:2021-11-17
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
第一次写这么大的东西,用了足足两万行代码,自我觉得功能还是比较强大的哦~支持矢量数据编辑与各种交互,还使用Derby数据库实现了对集合对象的属性表管理,算是个小ArcMap吧
【实例截图】
【核心代码】
16359647992460317599.rar
└── xmgis
├── bin
│   ├── com
│   │   └── swtdesigner
│   ├── frame
│   ├── struct
│   └── test
├── China.jpg
├── com
│   └── swtdesigner
│   ├── SwingResourceManager.class
│   └── SwingResourceManager.java
├── cur
│   ├── boxselect.gif
│   ├── coordinate.gif
│   ├── Default.cur
│   ├── Digitise.cur
│   ├── drag.cur
│   ├── dropabove.cur
│   ├── dropbelow.cur
│   ├── Edit.cur
│   ├── edit.gif
│   ├── Hand.cur
│   ├── hand.gif
│   ├── Identify.cur
│   ├── Identify_md.cur
│   ├── LineEdit.cur
│   ├── Measure.cur
│   ├── move.cur
│   ├── move.gif
│   ├── MoveHand.cur
│   ├── movehand.gif
│   ├── MoveSelectFeatures.cur
│   ├── MoveZoomIn.cur
│   ├── MoveZoomOut.cur
│   ├── NoDrop.cur
│   ├── rotate.gif
│   ├── Thumbs.db
│   ├── VertexEdit.cur
│   ├── ZoomIn.cur
│   ├── zoomin.gif
│   ├── ZoomOut.CUR
│   └── zoomout.gif
├── derby.log
├── frame
│   ├── AboutPane.class
│   ├── AboutPane.java
│   ├── EditDB$1.class
│   ├── EditDB$2.class
│   ├── EditDB$3.class
│   ├── EditDB$4.class
│   ├── EditDB$5.class
│   ├── EditDB$6.class
│   ├── EditDB.class
│   ├── EditDB.java
│   ├── EditLayer$1.class
│   ├── EditLayer$2.class
│   ├── EditLayer.class
│   ├── EditLayerDialog$1.class
│   ├── EditLayerDialog$2.class
│   ├── EditLayerDialog$3.class
│   ├── EditLayerDialog$4.class
│   ├── EditLayerDialog$5.class
│   ├── EditLayerDialog.class
│   ├── EditLayerDialog.java
│   ├── EditLayer.java
│   ├── EditLegend$10.class
│   ├── EditLegend$11.class
│   ├── EditLegend$12.class
│   ├── EditLegend$13.class
│   ├── EditLegend$14.class
│   ├── EditLegend$15.class
│   ├── EditLegend$16.class
│   ├── EditLegend$17.class
│   ├── EditLegend$18.class
│   ├── EditLegend$19.class
│   ├── EditLegend$1.class
│   ├── EditLegend$20.class
│   ├── EditLegend$21.class
│   ├── EditLegend$22.class
│   ├── EditLegend$2.class
│   ├── EditLegend$3.class
│   ├── EditLegend$4.class
│   ├── EditLegend$5.class
│   ├── EditLegend$6.class
│   ├── EditLegend$7.class
│   ├── EditLegend$8.class
│   ├── EditLegend$9.class
│   ├── EditLegend.class
│   ├── EditLegendDialog$1.class
│   ├── EditLegendDialog$2.class
│   ├── EditLegendDialog$3.class
│   ├── EditLegendDialog$4.class
│   ├── EditLegendDialog.class
│   ├── EditLegendDialog.java
│   ├── EditLegend.java
│   ├── EditPicDialog$1.class
│   ├── EditPicDialog$2.class
│   ├── EditPicDialog$3.class
│   ├── EditPicDialog$4.class
│   ├── EditPicDialog$5.class
│   ├── EditPicDialog.class
│   ├── EditPicDialog.java
│   ├── FindDialog.class
│   ├── FindDialog.java
│   ├── GeoInfoDialog$1.class
│   ├── GeoInfoDialog$PointInfoTableModel.class
│   ├── GeoInfoDialog.class
│   ├── GeoInfoDialog.java
│   ├── JFontChooser$1.class
│   ├── JFontChooser$2.class
│   ├── JFontChooser$3.class
│   ├── JFontChooser$4.class
│   ├── JFontChooser$5.class
│   ├── JFontChooser$6.class
│   ├── JFontChooser$7.class
│   ├── JFontChooser.class
│   ├── JFontChooser.java
│   ├── LayerQueue$1.class
│   ├── LayerQueue$2.class
│   ├── LayerQueue$3.class
│   ├── LayerQueue$4.class
│   ├── LayerQueue$5.class
│   ├── LayerQueue$6.class
│   ├── LayerQueue$7.class
│   ├── LayerQueue.class
│   ├── LayerQueue.java
│   ├── LayerRenderer.class
│   ├── LayerRenderer.java
│   ├── MainFrame$10.class
│   ├── MainFrame$11.class
│   ├── MainFrame$12.class
│   ├── MainFrame$13.class
│   ├── MainFrame$14.class
│   ├── MainFrame$15.class
│   ├── MainFrame$16.class
│   ├── MainFrame$17.class
│   ├── MainFrame$18.class
│   ├── MainFrame$19.class
│   ├── MainFrame$1.class
│   ├── MainFrame$20.class
│   ├── MainFrame$21.class
│   ├── MainFrame$22.class
│   ├── MainFrame$23.class
│   ├── MainFrame$24.class
│   ├── MainFrame$25.class
│   ├── MainFrame$26.class
│   ├── MainFrame$27.class
│   ├── MainFrame$28.class
│   ├── MainFrame$29.class
│   ├── MainFrame$2.class
│   ├── MainFrame$30.class
│   ├── MainFrame$31.class
│   ├── MainFrame$32.class
│   ├── MainFrame$33.class
│   ├── MainFrame$34.class
│   ├── MainFrame$35.class
│   ├── MainFrame$36.class
│   ├── MainFrame$37.class
│   ├── MainFrame$38.class
│   ├── MainFrame$39.class
│   ├── MainFrame$3.class
│   ├── MainFrame$40.class
│   ├── MainFrame$41.class
│   ├── MainFrame$42.class
│   ├── MainFrame$43.class
│   ├── MainFrame$44.class
│   ├── MainFrame$45.class
│   ├── MainFrame$46.class
│   ├── MainFrame$47.class
│   ├── MainFrame$48.class
│   ├── MainFrame$49.class
│   ├── MainFrame$4.class
│   ├── MainFrame$50.class
│   ├── MainFrame$51.class
│   ├── MainFrame$52.class
│   ├── MainFrame$53.class
│   ├── MainFrame$54.class
│   ├── MainFrame$55.class
│   ├── MainFrame$56.class
│   ├── MainFrame$57.class
│   ├── MainFrame$58.class
│   ├── MainFrame$59.class
│   ├── MainFrame$5.class
│   ├── MainFrame$60.class
│   ├── MainFrame$61.class
│   ├── MainFrame$62.class
│   ├── MainFrame$63.class
│   ├── MainFrame$64.class
│   ├── MainFrame$65.class
│   ├── MainFrame$66.class
│   ├── MainFrame$67.class
│   ├── MainFrame$68.class
│   ├── MainFrame$69.class
│   ├── MainFrame$6.class
│   ├── MainFrame$70.class
│   ├── MainFrame$71.class
│   ├── MainFrame$7.class
│   ├── MainFrame$8.class
│   ├── MainFrame$9.class
│   ├── MainFrame$MapTreeModel.class
│   ├── MainFrame$MyJDesktopPane.class
│   ├── MainFrame.class
│   ├── MainFrame.java
│   ├── MyCursor.class
│   ├── MyCursor.java
│   ├── NewDialog$1.class
│   ├── NewDialog$2.class
│   ├── NewDialog$3.class
│   ├── NewDialog.class
│   ├── NewDialog.java
│   ├── NewFieldDialog$1.class
│   ├── NewFieldDialog$2.class
│   ├── NewFieldDialog.class
│   ├── NewFieldDialog.java
│   ├── NewLayer$1.class
│   ├── NewLayer$2.class
│   ├── NewLayer.class
│   ├── NewLayer.java
│   ├── NewLegendDialog$10.class
│   ├── NewLegendDialog$11.class
│   ├── NewLegendDialog$12.class
│   ├── NewLegendDialog$13.class
│   ├── NewLegendDialog$14.class
│   ├── NewLegendDialog$15.class
│   ├── NewLegendDialog$16.class
│   ├── NewLegendDialog$17.class
│   ├── NewLegendDialog$18.class
│   ├── NewLegendDialog$19.class
│   ├── NewLegendDialog$1.class
│   ├── NewLegendDialog$20.class
│   ├── NewLegendDialog$21.class
│   ├── NewLegendDialog$22.class
│   ├── NewLegendDialog$2.class
│   ├── NewLegendDialog$3.class
│   ├── NewLegendDialog$4.class
│   ├── NewLegendDialog$5.class
│   ├── NewLegendDialog$6.class
│   ├── NewLegendDialog$7.class
│   ├── NewLegendDialog$8.class
│   ├── NewLegendDialog$9.class
│   ├── NewLegendDialog.class
│   ├── NewLegendDialog.java
│   ├── NewPicDialog$1.class
│   ├── NewPicDialog$2.class
│   ├── NewPicDialog$3.class
│   ├── NewPicDialog$4.class
│   ├── NewPicDialog.class
│   ├── NewPicDialog.java
│   ├── PaintCanvas$1.class
│   ├── PaintCanvas$2.class
│   ├── PaintCanvas$BoxSelectMouseListener.class
│   ├── PaintCanvas$DefaultMouseListener.class
│   ├── PaintCanvas$EditPointMouseListener.class
│   ├── PaintCanvas$InputTextPane$1.class
│   ├── PaintCanvas$InputTextPane$2.class
│   ├── PaintCanvas$InputTextPane$3.class
│   ├── PaintCanvas$InputTextPane.class
│   ├── PaintCanvas$LineMouseListener.class
│   ├── PaintCanvas$MoveMouseListener.class
│   ├── PaintCanvas$PanMouseListener.class
│   ├── PaintCanvas$PointMouseListener.class
│   ├── PaintCanvas$PolygonMouseListener.class
│   ├── PaintCanvas$RotateMouseListener.class
│   ├── PaintCanvas$TextMouseListener.class
│   ├── PaintCanvas$ViewPane.class
│   ├── PaintCanvas$ZoomInMouseListener.class
│   ├── PaintCanvas$ZoomOutMouseListener.class
│   ├── PaintCanvas.class
│   ├── PaintCanvas.java
│   ├── PicQueue$1.class
│   ├── PicQueue$2.class
│   ├── PicQueue$3.class
│   ├── PicQueue$4.class
│   ├── PicQueue$5.class
│   ├── PicQueue$6.class
│   ├── PicQueue$7.class
│   ├── PicQueue.class
│   ├── PicQueue.java
│   ├── Ruler.class
│   ├── Ruler.java
│   ├── SelectLegendDialog$1.class
│   ├── SelectLegendDialog$2.class
│   ├── SelectLegendDialog$LegendRenderer.class
│   ├── SelectLegendDialog.class
│   ├── SelectLegendDialog.java
│   ├── ShowDBDialog$1.class
│   ├── ShowDBDialog$RecordTableModel.class
│   ├── ShowDBDialog.class
│   ├── ShowDBDialog.java
│   ├── ShowLayerDialog$1.class
│   ├── ShowLayerDialog$2.class
│   ├── ShowLayerDialog$LayerShow.class
│   ├── ShowLayerDialog$ShowModel.class
│   ├── ShowLayerDialog.class
│   ├── ShowLayerDialog.java
│   ├── ShowPicDialog$1.class
│   ├── ShowPicDialog$2.class
│   ├── ShowPicDialog$PicShow.class
│   ├── ShowPicDialog$ShowModel.class
│   ├── ShowPicDialog.class
│   ├── ShowPicDialog.java
│   ├── SplashScreen$1.class
│   ├── SplashScreen$2.class
│   ├── SplashScreen.class
│   └── SplashScreen.java
├── icon
│   ├── About.png
│   ├── action_refresh.gif
│   ├── Add.png
│   ├── All.png
│   ├── break.gif
│   ├── Close.png
│   ├── Copy.gif
│   ├── cup.png
│   ├── Cut.gif
│   ├── database_connect.png
│   ├── database_edit.png
│   ├── database_error.png
│   ├── database_go.png
│   ├── database_key.png
│   ├── database_lightning.png
│   ├── database_link.png
│   ├── database.png
│   ├── database_refresh.png
│   ├── database_save.png
│   ├── DB_add.png
│   ├── DB_del.png
│   ├── DB_Edit.png
│   ├── DB_Table.png
│   ├── Delete.png
│   ├── del.png
│   ├── DownBottom.png
│   ├── Down.png
│   ├── Draw.png
│   ├── earth.jpg
│   ├── Edit.png
│   ├── Exit.png
│   ├── fdsa.png
│   ├── Help.png
│   ├── Image_add.gif
│   ├── Image_del.gif
│   ├── Image.gif
│   ├── Legend_add.png
│   ├── Legend_del.png
│   ├── Legend_edit.png
│   ├── Legend.png
│   ├── leg_line.png
│   ├── leg_open.png
│   ├── leg_point.png
│   ├── leg_polygon.png
│   ├── leg_save.png
│   ├── leg_text.png
│   ├── link.png
│   ├── map_add.png
│   ├── map_delete.png
│   ├── map_edit.png
│   ├── map.png
│   ├── MeasureArea.GIF
│   ├── MeasureDistance.GIF
│   ├── Move.GIF
│   ├── move.png
│   ├── New.gif
│   ├── NewLayer.GIF
│   ├── Open.gif
│   ├── Option.png
│   ├── Paste.gif
│   ├── Rectselect.GIF
│   ├── Redo.gif
│   ├── rotate.png
│   ├── Save.gif
│   ├── Search.gif
│   ├── Select.GIF
│   ├── Thumbs.db
│   ├── Undo.gif
│   ├── unlink.png
│   ├── Up.png
│   ├── Uptop.png
│   ├── win_cascade.png
│   ├── Window_closeall.gif
│   ├── Window_del.png
│   ├── Window_new.png
│   ├── win_next.png
│   ├── win_tile.png
│   ├── World.png
│   ├── ZoomIn.GIF
│   ├── ZoomOut.GIF
│   ├── Zoom.png
│   └── 新建文件夹
│   ├── Copy.GIF
│   ├── Cut.GIF
│   ├── Move.GIF
│   ├── New.GIF
│   ├── Open.GIF
│   ├── Paste.GIF
│   ├── Redo.GIF
│   ├── Save.GIF
│   ├── Thumbs.db
│   └── Undo.GIF
├── log
│   ├── Logfile.1
│   ├── Snapshot.1
│   └── Version_Number
├── src1.0.rar
├── src1.1.rar
├── struct
│   ├── ColumnTableModel.class
│   ├── ColumnTableModel.java
│   ├── JLine.class
│   ├── JLine.java
│   ├── JMapfileView.class
│   ├── JMapfileView.java
│   ├── JPoint.class
│   ├── JPoint.java
│   ├── JPolygon.class
│   ├── JPolygon.java
│   ├── JText.class
│   ├── JText.java
│   ├── Layer.class
│   ├── Layer.java
│   ├── LineLegend.class
│   ├── LineLegend.java
│   ├── Mapfile$1.class
│   ├── Mapfile$2.class
│   ├── Mapfile.class
│   ├── Mapfile.java
│   ├── MyFigure.class
│   ├── MyFigure.java
│   ├── MyFont.class
│   ├── MyFont.java
│   ├── MyLegend.class
│   ├── MyLegend.java
│   ├── MyLine.class
│   ├── MyLine.java
│   ├── MyPoint.class
│   ├── MyPoint.java
│   ├── MyPolygon.class
│   ├── MyPolygon.java
│   ├── MyText.class
│   ├── MyText.java
│   ├── PointLegend.class
│   ├── PointLegend.java
│   ├── PolygonLegend.class
│   ├── PolygonLegend.java
│   ├── RasterImage.class
│   ├── RasterImage.java
│   ├── ResultSetTableModel.class
│   ├── ResultSetTableModel.java
│   ├── TextLegend.class
│   └── TextLegend.java
├── TESTDB
│   ├── db.lck
│   ├── log
│   │   ├── log1.dat
│   │   ├── log.ctrl
│   │   └── logmirror.ctrl
│   ├── seg0
│   │   ├── c101.dat
│   │   ├── c10.dat
│   │   ├── c111.dat
│   │   ├── c121.dat
│   │   ├── c130.dat
│   │   ├── c141.dat
│   │   ├── c150.dat
│   │   ├── c161.dat
│   │   ├── c171.dat
│   │   ├── c180.dat
│   │   ├── c191.dat
│   │   ├── c1a1.dat
│   │   ├── c1b1.dat
│   │   ├── c1c0.dat
│   │   ├── c1d1.dat
│   │   ├── c1e0.dat
│   │   ├── c1f1.dat
│   │   ├── c200.dat
│   │   ├── c20.dat
│   │   ├── c211.dat
│   │   ├── c221.dat
│   │   ├── c230.dat
│   │   ├── c241.dat
│   │   ├── c251.dat
│   │   ├── c260.dat
│   │   ├── c271.dat
│   │   ├── c281.dat
│   │   ├── c290.dat
│   │   ├── c2a1.dat
│   │   ├── c2b1.dat
│   │   ├── c2c1.dat
│   │   ├── c2d0.dat
│   │   ├── c2e1.dat
│   │   ├── c2f0.dat
│   │   ├── c300.dat
│   │   ├── c311.dat
│   │   ├── c31.dat
│   │   ├── c321.dat
│   │   ├── c331.dat
│   │   ├── c340.dat
│   │   ├── c351.dat
│   │   ├── c361.dat
│   │   ├── c371.dat
│   │   ├── c380.dat
│   │   ├── c391.dat
│   │   ├── c3a1.dat
│   │   ├── c3b1.dat
│   │   ├── c3c0.dat
│   │   ├── c3d1.dat
│   │   ├── c3e1.dat
│   │   ├── c3f1.dat
│   │   ├── c410.dat
│   │   ├── c41.dat
│   │   ├── c421.dat
│   │   ├── c430.dat
│   │   ├── c441.dat
│   │   ├── c450.dat
│   │   ├── c461.dat
│   │   ├── c470.dat
│   │   ├── c480.dat
│   │   ├── c51.dat
│   │   ├── c60.dat
│   │   ├── c71.dat
│   │   ├── c81.dat
│   │   ├── c90.dat
│   │   ├── ca1.dat
│   │   ├── cb1.dat
│   │   ├── cc0.dat
│   │   ├── cd1.dat
│   │   ├── ce1.dat
│   │   └── cf0.dat
│   └── service.properties
└── Xmlogo_final.jpg

18 directories, 512 files

标签:

实例下载地址

使用JAVA编写的GIS数据编辑器(类似于ArcMap哦)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警