跨~界开发者中心 跨~界开发者中心
首页
  • iframe二次开发
  • sdk二次开发
转换服务
  • 模型展示
  • 模型操作
  • 构件操作
  • 场景视图
  • GIS操作
  • 矢量文件
  • 数据支持
  • 辅助方法
  • 二维绘图
  • 三维绘图
  • iframe开发示例
  • SDK开发示例
  • 在线查看示例 (opens new window)
首页
  • iframe二次开发
  • sdk二次开发
转换服务
  • 模型展示
  • 模型操作
  • 构件操作
  • 场景视图
  • GIS操作
  • 矢量文件
  • 数据支持
  • 辅助方法
  • 二维绘图
  • 三维绘图
  • iframe开发示例
  • SDK开发示例
  • 在线查看示例 (opens new window)
  • 接口列表

    • 模型展示
    • 模型操作
    • 构件操作
    • 场景视图
    • GIS操作
      • 矢量文件
      • 数据支持
      • 辅助方法
      • 二维绘图
      • 三维绘图
    目录

    GIS操作

    # 设置地理坐标系

    iframe:

    postKsjMessage(
        {
            commandName: "KSJGeographicCRSSettingApi.setGeographicCRS",
            data: {
                type: "CGCS2000",
                projectionType: 1,
                utmRegion: "1N",
                scaleFactor: "1",
                centerLon: "117",
                falseEasting: "104",
                falseNorthing: "0",
                orginLon: "104",
                orginLat: "0",
                orginHeight: "0",
            },
        },
        (result) => {
            console.log(result);
        }
    );
    

    sdk:

    import { KSJGeographicCRSSettingApi } from "bjksj-sdk";
    KSJGeographicCRSSettingApi.setGeographicCRS({
        type: "CGCS2000",
        projectionType: 1,
        utmRegion: "1N",
        scaleFactor: "1",
        centerLon: "117",
        falseEasting: "104",
        falseNorthing: "0",
        orginLon: "104",
        orginLat: "0",
        orginHeight: "0",
    });
    

    参数说明:

    • type:坐标系类型 -> 'CGCS2000', 'WGS84', 'xian80', 'Beijing54', '北京2000坐标系', '长春独立坐标系'
    • projectionType:投影方式 1: 高斯投影 2: UTM投影 3: 横轴墨卡托
    • utmRegion: UTM投影区域 (坐标系类型为WSG84并且投影方式为UTM投影时必填) 取值范围:1N ~ 60N, 1S ~ 60S
    • scaleFactor: 缩放比例
    • centerLon: 中央子午线(度)
    • falseEasting: 经度偏移值 (m)
    • falseNorthing: 纬度偏移值 (m)
    • orginLon: 原点经度(度)
    • orginLat: 原点纬度(度)
    • orginHeight: 原点高程(米)

    # 导入PRJ文件

    iframe:

    postKsjMessage(
        {
            commandName: "KSJGeographicCRSSettingApi.ImportGeographicCRS",
            data: {
                file: File
            },
        },
        (result) => {
            console.log(result);
        }
    );
    

    sdk:

    import { KSJGeographicCRSSettingApi } from "bjksj-sdk";
    KSJGeographicCRSSettingApi.ImportGeographicCRS({
        file: File
    });
    

    参数说明:

    • file:PRJ文件对象

    # 导入Kml数据

    iframe:

    postKsjMessage(
        {
            commandName: "KSJGeographicCRSSettingApi.createDecoratorFromKml",
            data: {
                file: File
            },
        },
        (result) => {
            console.log(result);
        }
    );
    

    sdk:

    import { KSJGeographicCRSSettingApi } from "bjksj-sdk";
    KSJGeographicCRSSettingApi.createDecoratorFromKml({
        file: File
    });
    

    参数说明:

    • file:kml文件对象

    # 经纬度转模型坐标

    wgs84经纬度坐标转模型坐标xyz, 调用前需先设置坐标系

    iframe:

    postKsjMessage(
        {
            commandName: "longLatToXYZ",
            data: {
                x: 116.3,
                y: 39.9,
                z: 0,
            },
        },
        (result) => {
            console.log(result);
        }
    );
    

    sdk:

    import { longLatToXYZ } from "bjksj-sdk";
    longLatToXYZ({
        x: 116.3,
        y: 39.9,
        z: 0,
    });
    

    参数说明:

    • x: 经度
    • y: 纬度
    • z: 海拔

    # 模型坐标转经纬度

    模型坐标xyz转wgs84经纬度坐标, 调用前需先设置坐标系

    iframe:

    postKsjMessage(
        {
            commandName: "XYZToLongLat",
            data: {
                x: 40000,
                y: 20000,
                z: 0,
            },
        },
        (result) => {
            console.log(result);
        }
    );
    

    sdk:

    import { XYZToLongLat } from "bjksj-sdk";
    XYZToLongLat({
        x: 40000,
        y: 20000,
        z: 0,
    });
    

    参数说明:

    • x: 模型坐标x值
    • y: 模型坐标y值
    • z: 模型坐标z值

    # 打开地图

    打开地图显示,调用前需先设置坐标系

    iframe:

    postKsjMessage(
        {
            commandName: "openMap",
            data: null,
        },
        (result) => {
            console.log(result);
        }
    );
    

    sdk:

    import { openMap } from "bjksj-sdk";
    openMap();
    

    # 关闭地图

    关闭地图显示,调用前需先设置坐标系

    iframe:

    postKsjMessage(
        {
            commandName: "closeMap",
            data: null,
        },
        (result) => {
            console.log(result);
        }
    );
    

    sdk:

    import { closeMap } from "bjksj-sdk";
    closeMap();
    

    场景视图
    矢量文件

    ← 场景视图 矢量文件→

    Theme by Vdoing | Copyright © 1999-2025 | 北京跨世纪软件技术有限公司 | 京ICP备2020036512号-1
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式