h5根据坐标解析地址信息

原文地址:http://write.blog.csdn.net/postedit

 

 

function initAddress(){

        if (navigator.geolocation){

                            

              navigator.geolocation.getCurrentPosition( function(position){

                            x = position.coords.longitude;

                            y = position.coords.latitude;       

                             var url="/mobile/outsign/gpsToBaiduPoint.htm" ;    

                           $.ajax({

                            type: "POST",

                            async: false,

                            cache: false,

                            url: url,

                            data: "x="+x+"&y=" +y,

                            success: function(data){

                                                     

                                         x = data.x;

                                         y = data.y;

                                      var myGeo = new BMap.Geocoder();     

                                          // 根据坐标得到地址描述   

                                         var point = new BMap.Point(x, y);

                                         myGeo.getLocation(point, function (result){     

                                           if (result){     

                                               address = result.address; 

                                               $("#divAddress" ).html(address);

                                           }else {

                                                 $("#divAddress" ).html("定位失败");

                                           }                                       

                                          });

                              }

                          });

              });          

           } else{           

             alert( "浏览器不支持地位功能" );

           }         

     }

 

--------------

spring mvc+tomcat源码分析视频 (复制链接在浏览器打开)

https://study.163.com/course/courseMain.htm?share=2&shareId=480000001919582&courseId=1209399899&_trace_c_p_k2_=6d81bc445e9c462ab8d6345e40f6b0bf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要根据经纬度获取h5文件中的像元坐标,你可以使用一些地理信息处理库来实现。下面是一个示例代码,使用了`pyproj`库来进行坐标转换和投影操作: ```python import pandas as pd import h5py from pyproj import Proj, transform # 读取Excel表格中的经纬度数据 df = pd.read_excel('data.xlsx') # 假设Excel文件名为data.xlsx,需要与代码在同一目录下 latitudes = df['纬度列名'] longitudes = df['经度列名'] # 定义投影坐标系 in_proj = Proj(init='epsg:4326') # 输入经纬度坐标系,这里使用WGS84坐标系 out_proj = Proj(init='epsg:XXXX') # 输出坐标系,根据你的具体数据情况指定,例如UTM投影坐标系 # 打开h5文件 h5_file = h5py.File('data.h5', 'r') # 假设h5文件名为data.h5,需要与代码在同一目录下 # 提取像元值 pixel_values = [] for lat, lon in zip(latitudes, longitudes): # 经纬度转换为目标坐标系的坐标 x, y = transform(in_proj, out_proj, lon, lat) # 将坐标四舍五入为整数,表示像元坐标 pixel_coords = int(round(x)), int(round(y)) # 从h5文件中读取像元值 pixel_value = h5_file['dataset_name'][pixel_coords[1], pixel_coords[0]] # dataset_name是h5文件中的数据集名字 pixel_values.append(pixel_value) # 关闭h5文件 h5_file.close() # 打印提取到的像元值 print(pixel_values) ``` 上述代码中的`'epsg:XXXX'`需要根据你的实际数据情况指定输出坐标系,例如使用UTM投影坐标系。你可以根据需要修改该参数。 希望这能帮助到你!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值