Skip to content

Commit 09de463

Browse files
hipuddingOpenClaw
authored andcommitted
Use amap instead of OSM
1 parent 904bf70 commit 09de463

8 files changed

Lines changed: 153 additions & 62 deletions

File tree

grafana/Dockerfile

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,16 @@ ENV GF_ANALYTICS_REPORTING_ENABLED=false \
1919
DATABASE_PORT=5432 \
2020
DATABASE_SSL_MODE=disable
2121

22+
USER root
23+
RUN apk update && apk add --no-cache postgresql-client git
24+
25+
## Add Teslamate-CustomGrafanaDashboards
26+
#RUN git clone https://github.com/hipudding/Teslamate-CustomGrafanaDashboards.git && \
27+
# chown -R grafana Teslamate-CustomGrafanaDashboards && \
28+
# mv Teslamate-CustomGrafanaDashboards/customdashboards.yml /etc/grafana/provisioning/dashboards/customdashboards.yml && \
29+
# mv Teslamate-CustomGrafanaDashboards/dashboards /TeslamateCustomDashboards && \
30+
# rm -rf Teslamate-CustomGrafanaDashboards
31+
2232
USER grafana
2333

2434
COPY logo.svg /usr/share/grafana/public/img/grafana_icon.svg
@@ -30,5 +40,9 @@ COPY dashboards.yml /etc/grafana/provisioning/dashboards/
3040
COPY dashboards/internal/*.json /dashboards_internal/
3141
COPY dashboards/reports/*.json /dashboards_reports/
3242
COPY dashboards/*.json /dashboards/
43+
COPY proc.sql /proc.sql
44+
COPY run_init_sql.sh /run_init_sql.sh
45+
46+
ENTRYPOINT ["bash", "/run_init_sql.sh"]
3347

3448
EXPOSE 3000

grafana/dashboards/charging-stats.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1235,10 +1235,12 @@
12351235
"maxDataPoints": 1,
12361236
"options": {
12371237
"basemap": {
1238-
"config": {},
1238+
"config": {
1239+
"url": "https://webrd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}"
1240+
},
12391241
"name": "Layer 0",
12401242
"tooltip": true,
1241-
"type": "osm-standard"
1243+
"type": "xyz"
12421244
},
12431245
"controls": {
12441246
"mouseWheelZoom": true,
@@ -1321,7 +1323,11 @@
13211323
"editorMode": "code",
13221324
"format": "table",
13231325
"rawQuery": true,
1326+
<<<<<<< HEAD
13241327
"rawSql": "WITH charge_data AS (\r\nSELECT COALESCE(geofence.name, CONCAT_WS(', ', COALESCE(address.name, nullif(CONCAT_WS(' ', address.road, address.house_number), '')), address.city)) AS loc_nm\r\n, AVG(position.latitude) AS latitude\r\n, AVG(position.longitude) AS longitude\r\n, sum(charge.charge_energy_added) AS chg_total\r\n, count(*) as charges\r\nFROM charging_processes charge\r\nLEFT JOIN addresses address ON charge.address_id = address.id\r\nLEFT JOIN positions position ON charge.position_id = position.id\r\nLEFT JOIN geofences geofence ON charge.geofence_id = geofence.id\r\nWHERE $__timeFilter(charge.end_date)\r\nAND charge.duration_min >= $min_duration\r\nAND charge.car_id = $car_id\r\nGROUP BY COALESCE(geofence.name, CONCAT_WS(', ', COALESCE(address.name, nullif(CONCAT_WS(' ', address.road, address.house_number), '')), address.city))\r\n) \r\nSELECT loc_nm\r\n\t,latitude\r\n\t,longitude\r\n\t,chg_total\r\n\t,chg_total * 1.0 / (SELECT sum(chg_total) FROM charge_data) * 100 AS pct\r\n\t,charges\r\nFROM charge_data",
1328+
=======
1329+
"rawSql": "WITH converted_positions AS (\n\tSELECT\n\t\tcharge.id AS charge_id,\n\t\tCOALESCE(\n\t\t\tgeofence.name,\n\t\t\tCONCAT_WS(', ', COALESCE(address.name, nullif(CONCAT_WS(' ', address.road, address.house_number), '')), address.city)\n\t\t) AS loc_nm,\n\t\t(wgs84_to_gcj02(position.latitude, position.longitude)).gcjLat AS gcj_latitude,\n\t\t(wgs84_to_gcj02(position.latitude, position.longitude)).gcjLon AS gcj_longitude,\n\t\tcharge.charge_energy_added\n\tFROM\n\t\tcharging_processes charge\n\tLEFT JOIN addresses address ON charge.address_id = address.id\n\tLEFT JOIN positions position ON charge.position_id = position.id\n\tLEFT JOIN geofences geofence ON charge.geofence_id = geofence.id\n\tWHERE $__timeFilter(charge.end_date)\r\nAND charge.duration_min >= $min_duration\r\nAND charge.car_id = $car_id\n),\ncharge_data AS (\n\tSELECT\n\t\tloc_nm,\n\t\tAVG(gcj_latitude) AS latitude,\n\t\tAVG(gcj_longitude) AS longitude,\n\t\tSUM(charge_energy_added) AS chg_total,\n\t\tCOUNT(*) AS charges\n\tFROM\n\t\tconverted_positions\n\tGROUP BY\n\t\tloc_nm\n)\nSELECT\n\tloc_nm,\n\tlatitude,\n\tlongitude,\n\tchg_total,\n\tchg_total * 1.0 / (SELECT SUM(chg_total) FROM charge_data) * 100 AS pct,\n\tcharges\nFROM\n\tcharge_data;",
1330+
>>>>>>> ef0eafc3 (Use amap instead of OSM)
13251331
"refId": "A",
13261332
"sql": {
13271333
"columns": [

grafana/dashboards/internal/charge-details.json

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -914,9 +914,11 @@
914914
"maxDataPoints": 500,
915915
"options": {
916916
"basemap": {
917-
"config": {},
917+
"config": {
918+
"url":"https://webrd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}"
919+
},
918920
"name": "Layer 0",
919-
"type": "osm-standard"
921+
"type": "xyz"
920922
},
921923
"controls": {
922924
"mouseWheelZoom": true,
@@ -998,7 +1000,7 @@
9981000
"editorMode": "code",
9991001
"format": "time_series",
10001002
"rawQuery": true,
1001-
"rawSql": "SELECT\n\t$__time(date),\n\tunnest(ARRAY[latitude, latitude]) AS latitude,\n\tunnest(ARRAY[longitude, longitude]) AS longitude\nFROM\n\tcharging_processes c\n\tJOIN positions p ON c.position_id = p.id\nWHERE\n\t$__timeFilter(date)\n\tAND c.car_id = $car_id;",
1003+
"rawSql": "SELECT\n\t$__time(date),\n\tunnest(ARRAY[(wgs84_to_gcj02(p.latitude, p.longitude)).gcjLat, (wgs84_to_gcj02(p.latitude, p.longitude)).gcjLat]) AS latitude,\n\tunnest(ARRAY[(wgs84_to_gcj02(p.latitude, p.longitude)).gcjLon, (wgs84_to_gcj02(p.latitude, p.longitude)).gcjLon]) AS longitude\nFROM\n\tcharging_processes c\n\tJOIN positions p ON c.position_id = p.id\nWHERE\n\t$__timeFilter(date)\n\tAND c.car_id = $car_id;",
10021004
"refId": "A",
10031005
"sql": {
10041006
"columns": [
@@ -1900,4 +1902,4 @@
19001902
"title": "Charge Details",
19011903
"uid": "BHhxFeZRz",
19021904
"version": 1
1903-
}
1905+
}

grafana/dashboards/internal/drive-details.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -537,9 +537,11 @@
537537
"maxDataPoints": 50000,
538538
"options": {
539539
"basemap": {
540-
"config": {},
540+
"config": {
541+
"url":"https://webrd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}"
542+
},
541543
"name": "Layer 0",
542-
"type": "osm-standard"
544+
"type": "xyz"
543545
},
544546
"controls": {
545547
"mouseWheelZoom": true,
@@ -618,7 +620,7 @@
618620
"editorMode": "code",
619621
"format": "time_series",
620622
"rawQuery": true,
621-
"rawSql": "SELECT\n $__time(date),\n latitude,\n longitude\nFROM positions\nWHERE \n car_id = $car_id AND \n $__timeFilter(date)\nORDER BY \n date ASC",
623+
"rawSql": "SELECT\n\t$__time(date),\n\t(wgs84_to_gcj02(latitude, longitude)).gcjLat AS latitude,\n\t(wgs84_to_gcj02(latitude, longitude)).gcjLon AS longitude\nFROM\n\tpositions\nWHERE\n\tcar_id = $car_id AND \n\t$__timeFilter(date)\nORDER BY \n\tdate ASC;",
622624
"refId": "A",
623625
"sql": {
624626
"columns": [

0 commit comments

Comments
 (0)