|
@@ -2,10 +2,10 @@
|
|
|
<html lang="en">
|
|
|
|
|
|
<head>
|
|
|
- <link rel="stylesheet" href="./ol.css" type="text/css">
|
|
|
+ <!-- <link rel="stylesheet" href="./ol.css" type="text/css"> -->
|
|
|
<link rel="stylesheet" href="./style.css" type="text/css">
|
|
|
|
|
|
- <script src="./ol.js"></script>
|
|
|
+ <!-- <script src="./ol.js"></script> -->
|
|
|
<style>
|
|
|
[v-cloak] {
|
|
|
display: none;
|
|
@@ -36,7 +36,7 @@
|
|
|
<!-- <div class="title">定位</div> -->
|
|
|
<p class="desc">通过两个控制点坐标确定点云在地图上的位置</p>
|
|
|
<div class="editBtn" @click="openEdit">修改控制点</div>
|
|
|
- <p v-if="status!=1" style="color: #999;margin: 10px 0 ; ">提示: 当前场景地理位置为默认坐标,请点击左侧【控制点 - 修改控制点】输入真实的控制点坐标
|
|
|
+ <p v-if="status!=1" style="color: #999;margin: 10px 0 ; ">提示:当前控制点坐标为系统提供的默认值,请点击按钮输入真实的控制点坐标
|
|
|
</p>
|
|
|
<div class="main_item">
|
|
|
<p class="main_item_title">控制点1</p>
|
|
@@ -263,36 +263,36 @@
|
|
|
|
|
|
<script src="./js/vue.js"></script>
|
|
|
<script src="./js/axios.min.js"></script>
|
|
|
- <script src="./js/proj4.js"></script>
|
|
|
- <script src="./js/three.js"></script>
|
|
|
- <script src="./components/image-transform/index.js"></script>
|
|
|
+ <!-- <script src="./js/proj4.js"></script>
|
|
|
+ <script src="./js/three.js"></script> -->
|
|
|
+ <!-- <script src="./components/image-transform/index.js"></script> -->
|
|
|
<script type="text/javascript">
|
|
|
//输入经纬度就可以定位
|
|
|
</script>
|
|
|
|
|
|
<script>
|
|
|
- //坐标转换定义 部分 定义一个 cgc_2000的38度带投影坐标系
|
|
|
- proj4.defs("EPSG:99999",
|
|
|
- "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
|
|
|
- proj4.defs("EPSG:99999", "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
|
|
|
- proj4.defs("EPSG:4490", "+proj=longlat +ellps=GRS80 +no_defs");
|
|
|
- var projection = new ol.proj.Projection({
|
|
|
- code: "EPSG:99999",
|
|
|
- extent: [334238.8538694997, 425861.702215328, 599418.034383447, 5936877.5664797],
|
|
|
- units: 'm',
|
|
|
- axisOrientation: 'neu',
|
|
|
- global: false
|
|
|
- });
|
|
|
- //结合proj4在ol中自定义坐标系
|
|
|
- ol.proj.addProjection(projection);
|
|
|
- ol.proj.addCoordinateTransforms("EPSG:4326", "EPSG:99999",
|
|
|
- function(coordinate) {
|
|
|
- return proj4("EPSG:4326", "EPSG:99999", coordinate);
|
|
|
- },
|
|
|
- function(coordinate) {
|
|
|
- return proj4("EPSG:99999", "EPSG:4326", coordinate);
|
|
|
- }
|
|
|
- );
|
|
|
+ // //坐标转换定义 部分 定义一个 cgc_2000的38度带投影坐标系
|
|
|
+ // proj4.defs("EPSG:99999",
|
|
|
+ // "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
|
|
|
+ // proj4.defs("EPSG:99999", "+proj=tmerc +lat_0=0 +lon_0=114 +k=1 +x_0=500000 +y_0=0 +ellps=GRS80 +units=m +no_defs");
|
|
|
+ // proj4.defs("EPSG:4490", "+proj=longlat +ellps=GRS80 +no_defs");
|
|
|
+ // var projection = new ol.proj.Projection({
|
|
|
+ // code: "EPSG:99999",
|
|
|
+ // extent: [334238.8538694997, 425861.702215328, 599418.034383447, 5936877.5664797],
|
|
|
+ // units: 'm',
|
|
|
+ // axisOrientation: 'neu',
|
|
|
+ // global: false
|
|
|
+ // });
|
|
|
+ // //结合proj4在ol中自定义坐标系
|
|
|
+ // ol.proj.addProjection(projection);
|
|
|
+ // ol.proj.addCoordinateTransforms("EPSG:4326", "EPSG:99999",
|
|
|
+ // function(coordinate) {
|
|
|
+ // return proj4("EPSG:4326", "EPSG:99999", coordinate);
|
|
|
+ // },
|
|
|
+ // function(coordinate) {
|
|
|
+ // return proj4("EPSG:99999", "EPSG:4326", coordinate);
|
|
|
+ // }
|
|
|
+ // );
|
|
|
|
|
|
new Vue({
|
|
|
el: '#app',
|
|
@@ -322,12 +322,7 @@
|
|
|
ageControlLocation2: [],
|
|
|
gpsControlCoordinate1: [],
|
|
|
gpsControlCoordinate2: [],
|
|
|
- control_point_data: {
|
|
|
- ageControlLocation1: [],
|
|
|
- ageControlLocation2: [],
|
|
|
- gpsControlCoordinate1: [],
|
|
|
- gpsControlCoordinate2: [],
|
|
|
- },
|
|
|
+
|
|
|
sceneNum: '',
|
|
|
canvas: null,
|
|
|
ctx: null,
|
|
@@ -371,13 +366,13 @@
|
|
|
|
|
|
},
|
|
|
mounted() {
|
|
|
- this.getContorlPoint()
|
|
|
- this.sceneNum = window.location.pathname.split('/')[2]
|
|
|
- this.$nextTick(() => {
|
|
|
- let t = setTimeout(() => {
|
|
|
- this.map = this.initMap('map');
|
|
|
- }, 100)
|
|
|
- })
|
|
|
+ // this.getContorlPoint()
|
|
|
+ // this.sceneNum = window.location.pathname.split('/')[2]
|
|
|
+ // this.$nextTick(() => {
|
|
|
+ // let t = setTimeout(() => {
|
|
|
+ // this.map = this.initMap('map');
|
|
|
+ // }, 100)
|
|
|
+ // })
|
|
|
|
|
|
|
|
|
|