安装GoMap
参考:https://github.com/ehrudxo/GoMap
1、依赖go包安装
gorm包安装
直接在github首页搜索gorm,找到对应的gorm包:
然后打开本机cmd命令行窗口,切换到GOPATH对应的目录,运行安装命令:
go get github.com/jinzhu/gorm等待安装完成,若失败可多试几次;
draw2d安装
运行安装命令:
go get github.com/llgcode/draw2d,等待draw2d包安装完成
gormGIS安装
运行安装命令:
go get github.com/nferruzzi/gormGIS,等待gormGIS包安装完成
2、Revel框架安装
执行如下命令安装Revel网络开发框架,可能需要翻墙才能成功下载依赖的go包
|
3、安装GoMap
可运行命令go get github.com/ehrudxo/GoMap下载GoMap项目,也可自行在github上下载该源码,放置在GOPATH中对应目录下,然后运行go get命令编译安装。
目前源码中有部分错误,无法编译通过,修改如下:
app\services\images.go文件中的draw2d包路径不对,改为前面下载的github.com/llgcode/draw2d即可;
app\controllers\app.go中的RenderJson()函数已经被遗弃,修改为RenderJSON()即可;
示例的toilet图层连接的是postgres数据库,会导致启动失败,是无法看到图层的,需连接部署好的postgres数据库,当然对应的地理数据表格和解析代码都需同步更新才行,数据库连接参数可参考http://doc.gorm.io/database.html#connecting-to-a-database;
4、运行GoMap
go get github.com/ehrudxo/GoMap命令执行通过后,执行
revel run github.com/ehrudxo/GoMap运行GoMap实例,在浏览器中输入:http://localhost:9000/map查看地图
http://localhost:9000/atest?BBOX=4097100,-144250,4097900,-143805&WIDTH=750&HEIGHT=400&SRS=EPSG:3857 查看扩展的atest图层
5、打包部署GoMap
执行命令revel package github.com/ehrudxo/GoMap,将GoMap打包,在命令执行目录下(GOPATH目录)生成部署压缩文件: ,将其解压,运行其中的run.bat或者run.sh启动GoMap。
最新文章
- h5上传图片及预览
- RHEL6.3系统安装
- JUnit4生命周期
- [POJ3696]The Luckiest number(数论)
- nyoj 289 苹果 动态规划 (java)
- Android的onMeasure和onLayout And MeasureSpec揭秘
- easy ui 问题
- wireshark http过程
- Codeforces Gym 100418K Cards 暴力打表
- hibernate--could not initialize proxy - no Session--懒加载问题
- extern ";C";的作用
- Eclipse代码字体、颜色美化,更改字体大小、颜色
- python dataframe 针对多列执行map操作
- [刷题]算法竞赛入门经典(第2版) 4-8/UVa12108 - Extraordinarily Tired Students
- hdu 5430(几何)
- 【记录】使用在线KMS激活win10系统
- 服务器端配置nodejs环境(使用pm2进程管理运行)
- ClickHouse最简单的安装方法
- wpf 加阴影效果导致内容模糊的问题解决
- (笔记)Linux内核学习(三)之进程调度
热门文章
- yum源的报错排除
- VS中的配置管理器
- 利用ssh的私钥登录Linux server
- SDUT3146:Integer division 2(整数划分区间dp)
- C++学习笔记-类相关问题总结
- undefined reference to `__sync_bool_compare_and_swap_4
- PATH_INFO, SCRIPT_NAME, REQUEST_URI区别示例
- Django框架_URLconf、Views、template、ORM
- zip解压破解
- 前端学习之JavaScript中的 NaN 与 isNaN