小编dru*_*key的帖子

将纬度/经度点转换为墨卡托投影上的像素(x,y)

我正在尝试将纬度/长点转换为2d点,以便我可以将它显示在世界的图像上 - 这是一个墨卡托投影.

我已经看到了各种方法来做这个以及关于堆栈溢出的几个问题 - 我已经尝试了不同的代码片段,虽然我得到了像素的正确经度,但纬度总是偏离 - 似乎越来越合理了.

我需要公式来考虑图像大小,宽度等.

我试过这段代码:

double minLat = -85.05112878;
double minLong = -180;
double maxLat = 85.05112878;
double maxLong = 180;

// Map image size (in points)
double mapHeight = 768.0;
double mapWidth = 991.0;

// Determine the map scale (points per degree)
double xScale = mapWidth/ (maxLong - minLong);
double yScale = mapHeight / (maxLat - minLat);

// position of map image for point
double x = (lon - minLong) * xScale;
double y …
Run Code Online (Sandbox Code Playgroud)

java math maps 2d mercator

65
推荐指数
3
解决办法
9万
查看次数

c中无限大小的字符串缓冲区

我正在创建一个“字符串”

char buffer[BUFFER_SIZE]
Run Code Online (Sandbox Code Playgroud)

但是当它变满时,我想将它连接到一个预先存在的字符串上,但它需要具有无限长度并重复这个过程,直到我读完所有数据。

关于我如何做到这一点的任何想法?

c string buffer char

2
推荐指数
1
解决办法
4530
查看次数

sprintf,printf和格式说明符

我无法理解这行代码的作用:

    sprintf(obj, "%s.o", root);
Run Code Online (Sandbox Code Playgroud)

obj和root都是字符缓冲区,从我读的root根本就是复制到obj?我不确定"%so"是做什么的.%s是指定一个字符串但是.o?

谢谢你的帮助

c printf

1
推荐指数
1
解决办法
1240
查看次数

bash脚本编译java

我需要编写一个 bash 脚本来编译我的 java 程序。我知道这有点做作,但这是家庭作业。(虽然我不确定 bash 脚本是否被标记,只是用于自动标记系统)

我只有一个java文件test.java,脚本只搜索它自己的目录:我尝试过:

#!/bin/bash          
javac test.java
Run Code Online (Sandbox Code Playgroud)

并另存为build.sh,我尝试从终端运行它,因为两者sh build.sh都给bash build.sh了我错误。有人可以提供任何帮助吗?

包含的错误:

build.sh: line 1: {rtf1ansiansicpg1252cocoartf1038cocoasubrtf350: command not found
build.sh: line 2: syntax error near unexpected token `}'
build.sh: line 2: `{\fonttbl\f0\fmodern\fcharset0 Courier;\f1\fswiss\fcharset0 Helvetica;}'
Run Code Online (Sandbox Code Playgroud)

java bash shell compilation

1
推荐指数
1
解决办法
8057
查看次数

在c中获取日期和时间

我需要将日期作为一个字符串和当前时间作为另一个在C中.我已经看过time.h并看到它允许我得到整个事情.那我是否必须使用一些字符串方法?我注意到C没有子串方法?Strcpy看起来似乎可以工作,但我需要一个char*而不是一个数组.

有什么建议?

谢谢

c string time date

1
推荐指数
1
解决办法
4659
查看次数

Java中的3D模拟

我从未做过任何3D编程,并且正在进行3D飞机碰撞模拟.我打算用Java做,虽然我知道C++可能更受欢迎,但我没有经验,而且时间有限.

任何人都可以推荐任何引擎或包装?我知道有Java3D,但现在不是有点老了吗?我也见过JMonkey Engine,虽然这是游戏,我相信它对于模拟软件会没问题吗?

谢谢!

java simulation 3d physics java-3d

0
推荐指数
1
解决办法
3130
查看次数

java中的javascript逗号运算符

我正在尝试将以下javascript转换为java

var lat2 = Math.asin( Math.sin(lat1)*Math.cos(d/R) + 
          Math.cos(lat1)*Math.sin(d/R)*Math.cos(brng) );
var lon2 = lon1 + Math.atan2(Math.sin(brng)*Math.sin(d/R)*Math.cos(lat1), 
                 Math.cos(d/R)-Math.sin(lat1)*Math.sin(lat2));
Run Code Online (Sandbox Code Playgroud)

这一切都相当简单,除了我不确定cos(lat1)之后的逗号是什么?我在javascript中读到它用于将昏迷后的值分配给变量,同时仍然在评估第一个表达式,尽管在上面的代码中,逗号之前的表达式没有存储?

有关将此转换为java或了解逗号的功能的任何帮助吗?

原始数学公式也有逗号

?2 = asin( sin(?1)*cos(d/R) + cos(?1)*sin(d/R)*cos(?) )
 ?2 = ?1 + atan2( sin(?)*sin(d/R)*cos(?1), cos(d/R)?sin(?1)*sin(?2) )
Run Code Online (Sandbox Code Playgroud)

javascript java math

0
推荐指数
1
解决办法
275
查看次数

标签 统计

java ×4

c ×3

math ×2

string ×2

2d ×1

3d ×1

bash ×1

buffer ×1

char ×1

compilation ×1

date ×1

java-3d ×1

javascript ×1

maps ×1

mercator ×1

physics ×1

printf ×1

shell ×1

simulation ×1

time ×1