Координаты Mapquest: какая система?
Я пытаюсь отобразить карту, используя какую-то ссылку для вызова карты mapquest, например так. Эта карта должна отображаться под 3D-моделью.
Эта 3D модель отображается с помощью Forge. Странно, я могу получить только координаты одной точки на модели, но я не знаю точно, где эта точка...
Я использую javascript / node.js.react и mapquest.
Кажется, у меня есть проблема наложения между моей картой и моим трехмерным объектом. Чтобы получить карту, я использую координаты WGS84. Но между моим трехмерным зданием и его правильным положением на карте есть смещение... Это может быть отчасти из-за того, что я не знаю точно, какая у меня точка, но модель выглядит как в углу карта, так что я думаю, что это также связано с некоторой проблемой с координатами.
Итак, я хотел проверить, используются ли координаты для получения карты mapquest WGS84? Или что-то еще? Кто-нибудь сталкивался с такой проблемой раньше?
2 ответа
Возвращенная карта MapQuest будет содержать заданную ограничивающую рамку, но, поскольку количество уровней масштабирования очень ограничено (20), у карты могут быть большие границы, чем запрашиваемые. Поэтому, если центр выравнивается, а затем, когда изображение все дальше и дальше удаляется от ожидаемого положения ближе к краям, это может способствовать возникновению проблемы. Я не пробовал это наложение, но это первая потенциальная проблема, с которой я столкнулся.
Я не получил никаких подробностей о вашей модели, поэтому я предполагаю, что вы используете модель Revit.
Насколько я знаю, платформа Forge в настоящее время плохо работает с информацией ГИС. Приносим извинения за доставленные неудобства. Однако вы можете использовать следующие коды, чтобы отключить централизованное поведение Forge Viewer (после v.3.1), если ваши модели Revit размещены с некоторыми ГИС-координатами в общей системе координат Revit. После этого вы можете выполнить некоторые преобразования координат, чтобы отобразить точки модели из системы координат зрителя в ГИС.
var loadOptions = {
applyRefPoint: true,
globalOffset: { x:0, y:0, z:0 }
};
this.viewer.loadModel(
svfUrl,
loadOptions,
onLoadModelSuccess,
onLoadModelError
);
Вот некоторые ссылки для общей координаты Revit:
- https://knowledge.autodesk.com/support/revit-products/troubleshooting/caas/sfdcarticles/sfdcarticles/Suggested-workflow-with-shared-coordinates-in-Revit.html
- https://knowledge.autodesk.com/support/revit-products/troubleshooting/caas/sfdcarticles/sfdcarticles/Revit-shared-coordinate-from-geolocation-GPS-to-UTM-coordinate.html
Кстати, наша команда InfraWorks ищет компании и разработчиков, которые могут помочь нам сузить варианты использования, подробности см. Здесь: https://forge.autodesk.com/blog/call-input-infraworks-api