如何在 SCNShere 几何体上使用 SCNMaterial 的 Web 墨卡托投影图?

2023-11-29

我的应用程序中有一个简单的地球视图。之前我们使用 WhirlyGlobe,但现在选择使用 SceneKit。一切都很好,我们对此很满意,除了我们在 Whirly Globe 中使用了地图图块,而在 SceneKit 中不起作用(据我所知)。我们想要在 SCNSphere 几何体上使用该地图(平铺、分割或作为一个文件)。

我复制了苹果在其文档中使用的卫星地图,它看起来是正确的,但不是我们需要的地图。我们的地图采用网络/球体墨卡托投影,在我的球体上的 SceneKit 中看起来很糟糕。

我不*知道 Apple 使用的 2x1 投影叫什么,所以这些信息可能足以让我找到解决方案。

  • I do now:
    • 等距矩形 - 当然是在我发布之后。
    • 也称为 Platte Carre(根据 Hal Mueller 的评论)

我们的地图在网络墨卡托投影中的导出为 1x1。仅仅在垂直轴上挤压它是行不通的(SceneKit 无论如何都会自动执行此操作)。

如果需要,我可以使用工具或某种混合工具以编程方式转换文件。

如果需要,我可以提供地图皮肤的拇指。


如果您已经有图像并且需要重新投影它们(例如从墨卡托投影到 Plate Carree/Equirectangular),请查看 GDAL(http://www.gdal.org)。除了格式转换之外,它还包含一个重投影库。 GDAL 在大多数系统上运行,可以从命令行使用或捆绑到其他程序中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 SCNShere 几何体上使用 SCNMaterial 的 Web 墨卡托投影图? 的相关文章

  • 通过 iBeacon 监控和测距与 CoreBluetooth scanForPeripheralsWithServices 检测信标

    对于 iOS 对想要扫描 BLE 信标 外设的应用程序施加的限制 存在很多困惑 在阅读了几个博客和 Stack Overflow 答案后 我想看看我是否正确理解了所有问题 如果有什么理解错误或者遗漏的地方请指正 我仅指 iOS 7 及更高版
  • 如何使用 Swift Package Manager 将 SwiftLint 与 iOS 应用程序集成?

    我正在使用 Xcode 11 beta 5 创建一个新的 iOS 应用程序 并且我想使用 Swift Package Manager 而不是 CocoaPods 来管理依赖项 使用 SwiftLint 和 CocoaPods 时的常见模式是
  • 使用 iOS swift AVPlayer 在横向模式下不全屏

    我将视频视图设置为全屏 然而 在模拟器中玩时 它并没有全屏运行 此问题仅适用于 iPad 不适用于 iPhone 这是我的代码 override func viewDidAppear animated Bool super viewDidA
  • Facebook iOS 选择好友表空白

    我正在尝试将 选择的朋友 添加到我的 iOS 应用程序中 我设置了登录视图 登录后 我打开朋友选择器 但它显示为空白 我看到带有 完成 和 取消 按钮的表 但表中没有加载任何朋友 IBAction selectFriendsButtonAc
  • 了解 React Native 中的默认字体大小

    在过去的几个月里 我一直在开发一个 React Native 应用程序 但有些事情总是让我困惑 而我现在正试图弄清楚它的真相 我正在尝试标准化应用程序中的字体大小 正文 标题等 并且正在努力了解 React Native 究竟从哪里获取默认
  • 从基元创建自定义形状

    我正在尝试通过组合原始形状来创建自定义物理形状 目标是创建一个圆形立方体 合适的方法似乎是初始化 形状 变换 我在这里找到的https developer apple com library prerelease ios documenta
  • 从 AVAudioRecorder 获取分贝

    我正在尝试从 AVAudio 录音机获取分贝值 这是我目前的代码 我有一个启动录音机的方法 然后是一个读取分贝值的方法 var recorder AVAudioRecorder 全局定义的记录器 然后在此处使用 func init reco
  • 在 iOS 8 中创建通话/双高状态栏?

    是否有调用自定义通话 双高状态栏的标准方法 如果没有 那么构建我自己的功能的最佳起点是哪里 我知道关于如何做到这一点存在一些多年的问题 但没有任何令人满意的答案 有什么新方法可以做到这一点吗 可能在 iOS 8 中 这里没有什么新鲜事 但我
  • React Native ios运行问题

    我是反应本机和运行新手yarn ios我的 React Native 项目不断失败并出现以下错误 构建失败 以下构建命令失败 编译C Users gift Library Developer Xcode DerivedData gainer
  • 如何在 Safari 上打开本地 html 文件?

    我想打开本地 html 文件Safari集成到我的Swift 3应用 我知道如何使用网址来做到这一点 这是我用来执行此操作的代码 let encodedString url addingPercentEncoding withAllowed
  • 返回一个dispatch_async获取的变量[重复]

    这个问题在这里已经有答案了 基本上 一个方法需要返回一个在dispatch async中获取的NSDictionary 这是我尝试过的 NSDictionary fetchNSDictionary dispatch queue t Queu
  • 将 UIRefreshControl 用于 UIWebView

    我在 iOS 6 中看到了 UIRefreshControl 我的问题是是否可以通过下拉来刷新 WebView 而不是像在邮件中那样让它弹出 我使用 rabih 的代码是 WebView UIRefreshControl refreshCo
  • 如何将数据从一个视图传递到下一个视图?

    我正在制作一个下载排队系统来下载视频 处理下载的排队代码位于另一个视图控制器中 现在我的问题是如何将下载的 URL 传递到另一个视图而不推送到另一个视图控制器 如下所示 ViewConntroller View ViewConntrolle
  • 如何将 CIFilter 输出到相机视图?

    我刚刚开始使用 Objective C 我正在尝试创建一个简单的应用程序 它显示带有模糊效果的相机视图 我得到了与 AVFoundation 框架一起使用的相机输出 现在 我正在尝试连接 Core 图像框架 但不知道如何连接 Apple 文
  • 无法识别的选择器调用静态 iOS 库中的类别方法

    我正在使用一些第三方软件来帮助使用 Xcode 4 3 2 编写 iPad 应用程序 该软件是开源的 通常经过设置 因此其代码将与开发人员为应用程序编写的任何代码一起编译 因为我在很多地方使用该软件 所以我决定将其构建为 iOS 模拟器的静
  • iOS JPEG 图像旋转 90 度

    我正在使用选择器视图从相册中选择图像 我使用上面的代码 void imagePickerController UIImagePickerController picker didFinishPickingMediaWithInfo NSDi
  • 尝试注册 RCTBridgeModule 类 RCTFileReaderModule

    尝试为名称 FileReaderModule 注册 RCTBridgeModule 类 RCTFileReaderModule 但该名称已由类 FileReaderModule 注册 尝试使用命令react native run ios在i
  • TableView 中图像的大小不正确

    我正在使用来自 URL 的图像创建一个表视图 但图像不会调整到所有视图的大小 直到我将其按入行中 知道为什么会发生这种情况吗 这是一个自定义的表格视图 我的代码是 UITableViewCell tableView UITableView
  • 弱变量中间为零

    弱变量什么时候变为零 weak var backgroundNode SKSpriteNode texture SKTexture image initialBackgroundImage backgroundNode position C
  • 是否可以在增强现实应用程序中使用自定义 iOS UI 元素(例如 UILabel)

    我想知道是否可以使用像这样的 UI 元素UIButton UILabel在带有 ARKit 的增强现实应用程序中 如果您也对 UIView 子类的透明度模式感兴趣 请尝试我的示例https github com erikhric ar me

随机推荐

  • 将变量作为引用传递给类的正确方法是什么?

    我想知道将变量作为类的引用传递的最佳方法是什么 据我所知 有三种方法 也许更多 因为我了解 C 给出以下示例 include
  • Netsuite 保存的搜索中的公式

    我这里有问题 在第 1 列中 我有所有交易的计数 在第 2 列中 我有特定状态的交易计数 在第 3 列中 我想要上面 2 的百分比 例如特定交易的计数 总数 在 Netsuite 中可以吗 实际上 有一个有趣的功能使这成为可能 当行上有聚合
  • 如何获得数组列表的不同结果?

    我有一个长类型数组的列表 List
  • 用户集合中所有用户的列表第一次使用 Meteor JS 时不工作

    我在列出用户集合中的所有用户时遇到问题 当我进入列表页面时 仅显示当前登录用户的详细信息 但是 一旦页面刷新 所有用户都会被列出 这样就可以了 在服务器端 我有以下发布代码 Meteor publish userList function
  • 区分空对象类型和其他具体类型

    所有这些都编译没有错误 interface Empty interface MaybeEmpty a number var one Object 20 var two Empty 21 var three 22 var four Maybe
  • 在 Java 中观察目录的变化

    我想监视目录中的文件更改 我在java nio中使用了WatchService 我可以成功监听文件创建事件 但我无法监听文件修改事件 我检查了官方java教程 但仍在挣扎 这是源代码 import static java nio file
  • 防止范围内的项目写入不同用户的记录

    我在应用程序中有一个用户的场景中成功使用了 AngularFire 现在我已经启动并运行了身份验证 我注意到分配items to scope items切换用户时是灾难性的 主要是由于 scope无法正确更新 直接从文档中阅读 var re
  • 安卓蓝牙开启

    我正在开发一个蓝牙聊天应用程序 问题是 当我启用蓝牙时 应用程序启用蓝牙但会导致强制关闭 下次我启动相同的应用程序 启用蓝牙 时 它运行顺利 我已经搜索过 只得到一些信息 说当我启动启用蓝牙的意图时 代码会继续执行 而不等待意图的结果 pu
  • 如何将 `$this` 绑定到 PHP 函数?

    对于 JavaScript 我们可以执行这样的操作将作用域绑定到所需的函数 function myFunction alert this foo var MyClass function this foo 1 var c new MyCla
  • Flask:如何避免为特定 URL 生成任何类型的答案

    我正在为家庭自动化编程一个家庭网络服务器 我曾多次看到 机器人 扫描我的服务器端口 为了避免给不需要的扫描提供任何类型的活动标志 我试图避免为特定 URL 生成任何类型的答案 例如 即 为典型扫描的 URL 配置静默模式 我尝试过使用 vo
  • 函数的结果总是被初始化吗? [复制]

    这个问题在这里已经有答案了 可能的重复 Delphi中Result的默认值是多少 如同这个问题 我现在问以下问题 function Test Boolean begin end 是结果值always保证为假 0 整数值不是 布尔值也不是吗
  • 尝试加载 swf 文件时在 IE 中出现 c00ce514 错误

    我在 each 循环中有以下 ajax 调用 它从服务器加载多个 swf 文件 ajax url src a variable containing the url of the swf file success function succ
  • 如果单词在 pandas 的特定列中,如何获取一个片段出现的次数?

    我将尝试用一个简单的例子来描述我的问题 我有一个包含许多列的 csv 文件 该列的标题之一是 名称 在 名称 这一列中 我只需要重复名称 John 的次数 例如 我的 名称 列如下 names John John M Mike John A
  • 从独立应用程序轮询 GMail 收件箱中传入邮件的正确方法

    我正在尝试轮询 GMail 收件箱以获取传入邮件 这是我所拥有的 import java util Properties import javax mail Authenticator import javax mail Folder im
  • 如何比较大的 JSON?

    有 2 个通过代码从同一源创建的大 JSON GB 文件 它们的工作原理应该完全相同 但有时应该存在一些细微的差异 想要确保两次转换都完成了相同的工作并且正确 制作了一个小项目 将 JSON 转换为 CSV 类型 并包含元素及其内容 单值或
  • Haskell 猜牌游戏

    我正在编写一个猜牌游戏 用户设置答案并让电脑猜测 对于我的项目 输入卡号是2 然后 我需要编写猜牌算法 我已经创建了卡片模块 data Suit Club Diamond Heart Spade deriving Eq Ord Bounde
  • 如何将 xml 编码 添加到 SQL Server 中的 xml 输出

    可能是未答复的重复 SQL Server 2008 将 XML 声明添加到 XML 输出 请告诉我这是否可行 我在一些博客中读到 http forums asp net t 1455808 aspx 1 http www devnewsgr
  • 由yarn (MRv2) 或mapred (MRv1) 以外的用户提交时,Hadoop 作业会失败

    我正在运行一个与 LocalFileSystem 配对运行 MRv1 CDH5 的测试集群 并且我唯一能够运行作业的用户是 mapred 因为 mapred 是启动 jobtracker tasktracker 守护进程的用户 以任何其他用
  • 使用 Python 从 Excel 电子表格中读取 VBA

    我想用 最好是 Python 编写一个 VBA diff 程序 是否有一个 Python 库可以让我读取 Excel 电子表格中包含的 VBA 这里有一些快速但肮脏的样板文件可以帮助您入门 它使用 Excel COM 对象 仅限 Windo
  • 如何在 SCNShere 几何体上使用 SCNMaterial 的 Web 墨卡托投影图?

    我的应用程序中有一个简单的地球视图 之前我们使用 WhirlyGlobe 但现在选择使用 SceneKit 一切都很好 我们对此很满意 除了我们在 Whirly Globe 中使用了地图图块 而在 SceneKit 中不起作用 据我所知 我