@haya4 haya4 authored on 10 Mar
doc README 4 months ago
reference openapi v3.0.0 4 months ago
src T3400から復旧 2 years ago
test T3400から復旧 2 years ago
web openapi v3.0.0 4 months ago
.gitignore T3400から復旧 2 years ago
README.md README 4 months ago
README.md

Web Service : unMapped

WebAPI

Method URL Param
GET /unMapped/api/kmz/busstop 「バス停」のKMZデータを取得する
GET /unMapped/api/kmz/fuel 「燃料給油所」のKMZデータを取得する
GET /unMapped/api/kmz/police 「警察署」のKMZデータを取得する
GET /unMapped/api/kmz/postoffice 「郵便局」のKMZデータを取得する

Params

param type Comment
latlng text "緯度 緯度"(10進数) exp. LatLng(35.4341254, 139.408969)
lat number 緯度(10進数)
lng number 経度(10進数)
km number 範囲、半径(km)

指定した位置情報から指定の範囲(半径)内にあるデータを、 'Maps.me'でブックマークとして取り込み可能なKMZ形式のファイルに変換して出力する

http://localhost:8080/unMapped/api/kmz/{type}?lat="double"&lon="double"&km="double"

http://localhost:8080/unMapped/api/kmz/busstop?latlng=LatLng(35.4341254,%20139.408969)&km=3
http://localhost:8080/unMapped/api/kmz/fuel?latlng=35.4341254%20139.408969&km=3
http://localhost:8080/unMapped/api/kmz/police?lat=35.4341254&lon=139.408969&km=3
http://localhost:8080/unMapped/api/kmz/postoffice?lat=35.4341254&lon=139.408969&km=3

for Developper

GlassFish

Install

pi@raspi3

  1. cd

  2. pwd

     /home/pi
  3. wget http://download.java.net/glassfish/4.1.2/release/glassfish-4.1.2-web.zip

  4. unzip glassfish-4.1.2-web.zip

    フォルダglassfish4が生成される

外部からの管理コントロールを許可する

  1. cd ./glassfish4/bin

  2. $ ./asadmin change-admin-password --user admin

Enter the admin password>【未入力のまま Enter】
Enter the new admin password>【admin】
Enter the new admin password again>【admin】
Command change-admin-password executed successfully.
  1. $ ./asadmin start-domain

  2. $ ./asadmin enable-secure-admin

Enter admin user name>  admin
Enter admin password for user "admin"> 
You must restart all running servers for the change in secure admin to take effect.
Command enable-secure-admin executed successfully.
  1. $ ./asadmin stop-domain

  2. $ ./asadmin start-domain

  3. ブラウザ https://192.168.0.29:4848/

User name: admin
Password: ********

WAR をデプロイ

  1. $ cd ~/glassfish4/glassfish/domains/domain1/config

  2. vi gisdb.properties

db_driver=org.postgresql.Driver
db_url=jdbc:postgresql://surveyor.mydns.jp:5432/gisdb
db_user=gisuser
db_passwd=gisuser
  1. T3400: $ cd /home/yuu/hayashi/workspace/unMapped/dist

  2. T3400: $ scp -r unMapped.war pi@raspi3://home/pi/glassfish4/glassfish/domains/domain1 // SSHでファイル転送

  3. $ ssh pi@raspi3

  4. RASPI3: $ cd ~/glassfish4/glassfish/domains/domain1

  5. RASPI3: $ mv unMapped.war autodeploy

pi@raspi3:~/glassfish4/glassfish/domains/domain1 $ ls -l autodeploy
total 4748
drwxr-xr-x 2 pi pi    4096 Mar 23  2017 bundles
-rw-r--r-- 1 pi pi 4856144 Dec 29 23:03 unMapped.war
-rw-r--r-- 1 pi pi       0 Dec 29 23:03 unMapped.war_deployed
  1. ブラウザ http://192.168.0.201:8080/unMapped

  2. ブラウザ http://192.168.0.201:8080/unMapped/test-resbeans.html

  3. ブラウザ http://192.168.0.201:8080/unMapped/api/kmz/busstop?lat=35.4341254&lng=139.408969&km=3

  4. ブラウザ http://192.168.0.201:8080/unMapped/api/kmz/busstop?latlng=35.4341254%20139.408969&km=3

「安全ではない接続」の対応

Webブラウザで下記のような表示が出ることがあります。

この警告が出る原因は、このサイトでは正規のサイト証明書を使っていないためです。(証明書代をケチってます)

以下の手順で、このサイトの証明書を例外として追加してください。