|
|
|
@ -3,8 +3,12 @@ package com.project.survey.ui.instrument.mobilestationmode.base; |
|
|
|
|
import com.afollestad.materialdialogs.MaterialDialog; |
|
|
|
|
import com.bingce.coordlib.enums.EllipsoidEnum; |
|
|
|
|
import com.bingce.coordlib.model.CoordinateSystem; |
|
|
|
|
import com.bingce.data.database.DBQueryConstant; |
|
|
|
|
import com.bingce.data.database.KeyValueDb; |
|
|
|
|
import com.bingce.data.database.ProjectDb; |
|
|
|
|
import com.bingce.data.surveyor.designdata.project.ProjectConstants; |
|
|
|
|
import com.bingce.utils.IOnSingleGetCallback; |
|
|
|
|
import com.bingce.utils.ThreadPoolUtil; |
|
|
|
|
import com.project.survey.App; |
|
|
|
|
import com.project.survey.R; |
|
|
|
|
import com.project.survey.ui.instrument.basestationtranslation.RtkBaseCorrectActivity; |
|
|
|
@ -112,20 +116,23 @@ public class RtkMatchingPointsActivity extends AbstractRtkMatchingPointsActivity |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
protected void loadCurrentCoordinateSystem(IOnSingleGetCallback<CoordinateSystem> callback) { |
|
|
|
|
// TODO: 2024/8/15 获取坐标系
|
|
|
|
|
// ThreadPoolUtil.execute(() -> {
|
|
|
|
|
// String currentProjectId = KeyValueDb.currentProjectId();
|
|
|
|
|
// ProjectRecord projectRecord = ProjectDb.getInstance()
|
|
|
|
|
// .rawQueryData(DBQueryConstant.findById(ProjectConstants.DB_NAME, currentProjectId));
|
|
|
|
|
// if (projectRecord != null) {
|
|
|
|
|
// runOnUiThread(() -> {
|
|
|
|
|
// callback.onGet(projectRecord.coordinateSystem);
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
// 获取坐标系
|
|
|
|
|
ThreadPoolUtil.execute(() -> { |
|
|
|
|
String currentProjectId = KeyValueDb.currentProjectId(); |
|
|
|
|
runOnUiThread(() -> { |
|
|
|
|
ProjectDb.getInstance().rawQueryLiveData( |
|
|
|
|
DBQueryConstant.findById(ProjectConstants.DB_NAME, currentProjectId)) |
|
|
|
|
.observe(this, projectRecord -> { |
|
|
|
|
if (projectRecord == null) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
callback.onGet(projectRecord.coordinateSystem); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
CoordinateSystem coordinateSystem = new CoordinateSystem("2000"); |
|
|
|
|
coordinateSystem.setEllipsoid(EllipsoidEnum.AGD_84); |
|
|
|
|
callback.onGet(coordinateSystem); |
|
|
|
|
// CoordinateSystem coordinateSystem = new CoordinateSystem("2000");
|
|
|
|
|
// coordinateSystem.setEllipsoid(EllipsoidEnum.AGD_84);
|
|
|
|
|
// callback.onGet(coordinateSystem);
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|