- gorm
- github.com/llgcode/draw2d -- draw2d's dependency has some problem with google code
- github.com/nferruzzi/gormGIS
- You can install Go Programming Language from here - Go
- Setting up $GOPATH and $GOROOT
- revel is web framework using Go.
- The official Site is here - https://revel.github.io/
But you can install revel using go command
# get revel framework
go get github.com/revel/revel
# get 'revel' command
go get github.com/revel/cmd/revel
# get samples and run chat app
go get github.com/revel/samples
revel run github.com/revel/samples/chat
You can make new web application using revel
revel new myNewMap
This project contains shape file.
You can also download shape files from
http://data.seoul.go.kr/openinf/mapview.jsp?infId=OA-365
It's Korean Gov. open data.
License is under BY(CC)
Author is Seoul Si(서울시)
SHP file is not UTF-8, 2 steps needed to be done
- convert shape file to sql file shp2pgsql -I -W euc-kr -s 2097 <PATH/TO/SHAPEFILE> > SHAPEFILE.sql
- sql loading psql -d -f SHAPEFILE.sql
- Make a mock code from revel command
revel new myApp
once you execute this command, directoy structure will be shown below.
myapp/ App root
app/ App sources
controllers/ App controllers
app.go Sample Contoller
views/ Templates
App/ View Files
index.html Sample View File
errors/ error file
init.go Interceptor registration
tests/ Test suites
conf/ Configuration files
app.conf Main configuration file
routes Routes definition
messages/ Message files
public/ Public assets
css/ CSS files
js/ Javascript files
images/ Image files
- Setting ORM tool for application You can set ORM tool like GORM, GORP
In this application, you will learn how to setup GORM
- Make controller for maps
EPSG 2097 EPSG 2097 PROJCS["Korean 1985 / Korea Central Belt",GEOGCS["Korean 1985",DATUM["Korean_Datum_1985",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],AUTHORITY["EPSG","6162"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4162"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",38],PARAMETER["central_meridian",127],PARAMETER["scale_factor",1],PARAMETER["false_easting",200000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","2097"],AXIS["X",NORTH],AXIS["Y",EAST]] +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs