java判断经纬度是否在扇形内_地图学复习 (题) (带答案)

三地图学单项选择题

1、组成地图的主体部分是:(B )

A.数学要素

B.图形要素

C.辅助要素

D.补充说明

2、若球面上一微圆,投影后仍是一等大微圆,则该投影的变形性质为:

( A )

A.等角投影

B.等积投影

C.任意投影

D.无法确定

3、若由赤道向两极变形椭圆的形状变化为短半径不变,长半径逐渐增大,则该投影的变形性质为:( A )

A.等积投影

B.等角投影

C.任意投影

D.方位投影

4、在1:25000地形图上,某点的横坐标注记为21731公里,则该点到中央经线的距离为:( C )

A.21731公里

B.731公里

C.231公里

D.31公里

5、若主方向最大长度比为a,最小长度比为b,则等积投影的条件是:

( D )

A.a=b

B.a>b

C.a

D.a·b=1

6、从非洲南端的好望角到澳大利亚的墨尔本的最近航线,在墨卡托投影图上表现为:( C )

A.直线

B.折线

C.大圆弧线

D.螺旋曲线

7、在等距投影图上,非投影中心点的长度变形为:( C )

A.因方向的不同而不同

B.变形与方向无关

C.长度无变形

D.纬线无变形

8、已知地形图上某点的横坐标注记为21500,则该点距中央经线的距离为:( D )

A.21500公里

B.500公里

C.215公里

D.0公里

9、在高斯--克吕格投影中,符合地图主比例尺的是:( C )

A.赤道

B.两极

C.中央经线

D.各纬线

10、下列有关变形的叙述正确的是:( A )

A.长度变形制约面积变形和角度变形

B.面积不变形,则长度也不变形

C.角度不变形,则长度也不变形

D.只有等距投影,长度才不变形

11、球面上一半径为2毫米的微圆,投影后变为长半径为3毫米,短半径为2毫米

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要根据经纬度判断某个点是否在另一个点附近几公里内,可以使用 Haversine 公式计算两个点之间的距离。 Haversine 公式如下: ``` a = sin²(Δlat/2) + cos(lat1) * cos(lat2) * sin²(Δlong/2) c = 2 * atan2( √a, √(1−a) ) d = R * c ``` 其中,`lat1` 和 `long1` 为第一个点的纬度和经度,`lat2` 和 `long2` 为第二个点的纬度和经度,`Δlat` 和 `Δlong` 分别为两个点纬度和经度的差值,`R` 为地球半径,取值为 6,371km。 根据公式计算出两个点之间的距离后,只需要判断这个距离是否小于等于目标附近的距离,如果小于等于,则说明该点在目标点附近。 Java 代码示例: ```java public static final double EARTH_RADIUS = 6371; // 地球半径,单位 km public static boolean isNearby(double lat1, double long1, double lat2, double long2, double distance) { double dLat = Math.toRadians(lat2 - lat1); double dLong = Math.toRadians(long2 - long1); double a = Math.pow(Math.sin(dLat / 2), 2) + Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) * Math.pow(Math.sin(dLong / 2), 2); double c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a)); double d = EARTH_RADIUS * c; // 计算两个点之间的距离,单位 km return d <= distance; } ``` 其中,`lat1` 和 `long1` 是第一个点的纬度和经度,`lat2` 和 `long2` 是第二个点的纬度和经度,`distance` 是目标附近的距离,单位 km。函数返回值为布尔类型,表示第二个点是否在目标点附近。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值