google map .net 研究

HITNet Hierarchical Iterative Tile Refinement Network for Real-time Stereo Matching--Google *Tile Disparity.**为了保持初始的视差图的高分辨率,我们沿着x方向使用了重叠的tiles, 为了提取tile的特征,我们对每个提取的feature map el进行4 × 4的卷积,左边(参考)图像和右边(次要)图像的stride是不同的,以方便前面提到的重叠贴图, 对于左边的图像,我们使用了4 × 4的stride,而对于右边的图像,我们使用了4 × 1的stride,这对于保持完整的视差分辨率以最大化精度是至关重要的。这个卷积之后是一个leaky ReLU和一个1 × 1的卷积。 阅读详情

http://topic.youkuaiyun.com/u/20090109/10/80beecb9-ccd7-4a26-9fc6-01d03529c6fb.html


ASP.Net
http://www.dotblogs.com.tw/jeff-yeh/archive/2008/06/19/4336.aspx
WinForms
http://www.codeproject.com/articles/32643/GMap-NET-Great-Maps-for-Windows-Forms-and-Presenta


http://yuanlanxiaup.iteye.com/blog/1330302
这里有个源码
http://www.codesoso.com/code/GMap_Net_Map_GEO.aspx

参考
http://yuanlanxiaup.iteye.com/blog/1330302
这里有个源码
http://www.codesoso.com/code/GMap_Net_Map_GEO.aspx

由于Google Map不提供WinForm的API,在WinForm中显示Google地图可以采用WebBrowser浏览器控件显示网页,从而实现在WinForm中显示地图。在WebBrowser中可以通过直接打开网页(如http://maps.google.com/)来显示Google地图,也可以自己在本地设计一个Google地图网页,然后加载到WebBrowser中显示地图。通过其他服务器发布的地图网页有时候可能无法满足你的开发需求(在很多情况下它可能没有公开一些数据接口),所以,建议在本地设计一个Google地图网页,并开发所需的地图功能。Google地图为浏览器端的开发提供了多种API,如Javascript、Flex,若采用Flex需要Flash Builder等IDE来进行FLEX开发,但采用Javascript来开发就要简单方便多了,本身我们的浏览器就是Javascript的编译器,只需要用文本工具编写简单的HTML和Javascript代码即可。

1.1一个简单的Javascript地图

首先,利用文本工具或者Javascript专业编辑工具(如1st JavaScript Editor),新建一个文件,输入如下代码(注意红色的部分):

<!DOCTYPEhtml PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

<metaname="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no" />

<metahttp-equiv="content-type" content="text/html;charset=gb2312">

<title>地图定位</title>

<linkhref="http://code.google.com/apis/maps/documentation/javascript/examples/default.css"rel="stylesheet" type="text/css" />

<scripttype="text/javascript"src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>

<scripttype="text/javascript">

下面来解释一下上面红色代码的含义,首先在script中定义了地图对象map,然后定义初始化函数initialize(),在initialize()函数中首先定义了变量myLatlng,用于表示地图显示中心,如下图所示:

变量myOptions用于定义地图的一些选项,如缩放等级(zoom)、地图中心(center)、是否能双击缩放(disableDoubleClickZoom)、地图类型(mapTypeId)等等。

其中地图类型mapTypeId主要有四种地图,即:

l       
HYBRID
:该地图类型显示卫星图像上的主要街道透明层。

l       
ROADMAP
:该地图类型显示普通的街道地图。

l       
SATELLITE
:
该地图类型显示卫星图像。

l       
TERRAIN
:
该地图类型显示带有自然特征(如地形和植被)的地图。

在定义了变量myOptions后,实例化地图对象,如下:

map = newgoogle.maps.Map(document.getElementById("map_canvas"), myOptions);

上面代码中document.getElementById("map_canvas")是获取HTML中添加的map_canvas对象,即将地图显示在map_canvas中。

至此,完成了一个简单的地图。

1.2在WinForm中显示地图

在Winform中显示地图主要分两个步骤,第一个步骤就是创建项目并添加WebBrowser控件,第二步就是加载前面编写的index.htm网页文件。

首先新建一个项目,如下图所示:

然后添加Webbrowser控件到窗体中,假定添加的Webbrowser控件的名称为webBrowser1,在窗体的Load事件中添加加载网页的代码,假定网页存放在项目的debug文件夹中,如下:

        privatevoid Form1_Load(objectsender, EventArgs e)

        {

            try

            {

                //加载地图

                stringaddress = "File:\\" + Application.StartupPath + "\\index.htm";

                Uriurl = new Uri(address);

                webBrowser1.Url = url;

               webBrowser1.ScriptErrorsSuppressed = false;

           }

            catch(Exception except)

            {

                MessageBox.Show(except.Message,"提示!",

                    MessageBoxButtons.OK,MessageBoxIcon.Warning);

            }  

       }

运行程序,即在 Winform 中显示了前面编写的网页地图,如下图所示:


}

</script>

</head>

<bodyonload="initialize()">

  <divid="map_canvas" ></div>

</body>

将文件保存为index.htm,然后用浏览器打开该网页文件,即在网页中添加了Google地图,其结果如下图所示:

尽管在网页中能对地图进行一些操作,包括地址查询等功能,但是这些都限于网页内部。若要将这查询数据传递至Winform中,可以在Javascript中将数据存储值本地,然后Winform去读取这些数据,或者直接通过Winform来操作网页。前面一种方式可以处理一些数据的交换,但是对于事件的处理则比较困难。采用后面一种方式则可以很好的处理事件和数据的交换。地图的操作主要包括地图缩放、移动、地址查询、坐标查询、当前地图范围、缩放级别等。网页地图与Winform的交互具体来说分成两个部分,第一个部分就是通过Winform中的程序来操作网页,第二部分就是通过网页中变化的对象返回数据至Winform中。其中,第一部分具体来说分成两个过程,第一个过程是在网页中编写Javascript函数,第二个过程是在Winform中调用网页中编写的函数,下面将以放大地图为例来说明这些过程。第二部分即从网页自动获取数据,首先需要网页提供这些数据对象,然后在Winform中实时去获取这些数据。

2.1放大地图

首先在index.htm中添加放大地图的函数,代码如下:

functionZoomInMap() { 

    var class1 = map.getZoom();

    if(class1 <21)

    {

      class1=class1+1;

       map.setZoom(class1);

    }

}

该函数直接加在<script> </script>间即可,上面代码的含义分别是:

代码

说明

function ZoomInMap() {

定义放大地图函数

var class1 = map.getZoom();

定义变量class1,表示当前地图的缩放等级

if(class1 <21)

如果地图小于21级,目前Google地图的最大缩放级可达到20

class1=class1+1;

变量class1的值加上1,表示增加一级

map.setZoom(class1);

设置变量class1的值为地图的缩放等级

接下来就在VS项目中来处理,首先添加引用MicrosoftHTML Object Library,如下图所示:

然后添加一个“放大地图”的按钮,在按钮的单击事件中添加放大地图的代码,如下:

private void 放大地图button_Click(object sender, EventArgs e)

       {

            try

            {

                mshtml.IHTMLDocument2currentDoc = (mshtml.IHTMLDocument2)webBrowser1.Document.DomDocument;

                mshtml.IHTMLWindow2win = (mshtml.IHTMLWindow2)currentDoc.parentWindow;

                win.execScript("ZoomInMap()", "javascript");

            }

            catch(Exception except)

            {

                MessageBox.Show(except.Message,"提示!",

                    MessageBoxButtons.OK,MessageBoxIcon.Warning);

            }

       }

值得注意的是,上面代码中字符串ZoomInMap()必须与网页中Javascript内定义放大地图的函数名一样。运行程序,在Winform窗体中点击“放大地图”按钮即可放大网页中的地图。

2.2缩小地图

缩小地图与放大地图的原理一样,首先在index.htm中添加缩小地图的函数,如下:

function ZoomOutMap() { 

    var class1 = map.getZoom();

    if(class1 >1)

    {

       class1 =class1 -1;

          map.setZoom(class1);

    }

}

然后在VS项目中添加一个“缩小地图”按钮,为按钮的单击事件添加如下代码:

    private void缩小地图button_Click(objectsender, EventArgs e)

        {

            try

            {

                mshtml.IHTMLDocument2currentDoc = (mshtml.IHTMLDocument2)webBrowser.Document.DomDocument;

                mshtml.IHTMLWindow2win = (mshtml.IHTMLWindow2)currentDoc.parentWindow;

                win.execScript("ZoomOutMap()", "javascript");

            }

            catch(Exception except)

            {

                MessageBox.Show(except.Message,"提示!",

                    MessageBoxButtons.OK,MessageBoxIcon.Warning);

            }

       }

2.3查找地址

查找地址主要通过Google的地理解析服务来实现,首先在index.htm中定义解析的函数,如下代码:

var geocoder;

var marker;

function codeAddress(address){

  if (geocoder){

      geocoder.geocode( { 'address': address}, function(results, status)

  {

    if (status ==google.maps.GeocoderStatus.OK) {

       map.setCenter(results[0].geometry.location);

        var markerPositon =results[0].geometry.location;

        if(marker)

        {                

           marker.setPosition(markerPositon);   

        }

        else

        {

            marker = newgoogle.maps.Marker({

                    map: map,

                    position:markerPositon,

                    draggable:true 

          }); 

        }

        marker.setTitle(address);

        } else{

          //暂不处理

        }

      });

    }

}

在VS中添加一个textbox控件(Name为addressTextBox)和一个按钮,为按钮的单击事件添加如下代码:

private void 查找地址button_Click(object sender, EventArgs e)

        {

            try

            {

                if(addressTextBox.Text.Trim() != "")

                {

                    mshtml.IHTMLDocument2 currentDoc = (mshtml.IHTMLDocument2)webBrowser1.Document.DomDocument;

                    mshtml.IHTMLWindow2 win = (mshtml.IHTMLWindow2)currentDoc.parentWindow;

                    win.execScript("codeAddress(\"" +addressTextBox.Text + "\")", "javascript");

                }

            }

            catch(Exception except)

            {

                MessageBox.Show(except.Message,"提示!",

                    MessageBoxButtons.OK,MessageBoxIcon.Warning);

            }

       }

运行程序,其结果如下图:

2.4切换地图

Google地图提供了四种地图,这四种地图也可以通过Winform来任意切换,首先还是在index.htm中添加设置地图的函数,如下代码:

function SetHybridMap(){

    map.setMapTypeId(google.maps.MapTypeId.HYBRID);

}

 

function SetRoadMap(){

    map.setMapTypeId(google.maps.MapTypeId.ROADMAP);

}

 

function SetSatelliteMap(){

    map.setMapTypeId(google.maps.MapTypeId.SATELLITE);

}

 

function SetTerrainMap(){

    map.setMapTypeId(google.maps.MapTypeId.TERRAIN);

}

然后在VS中添加一个comboBox控件(Name为mapTypeComboBox),并为其Items添加四个值(电子地图、卫星地图、混合地图和地形地图),如下图所示:

同时设置其DropDownStyle属性为DropDown,如下图所示:

最后在mapTypeComboBox的SelectedIndexChanged事件中添加更改地图的代码,如下:

 private voidmapTypeComboBox_SelectedIndexChanged(objectsender, EventArgs e)

       {

            try

            {

                mshtml.IHTMLDocument2currentDoc = (mshtml.IHTMLDocument2)webBrowser1.Document.DomDocument;

                mshtml.IHTMLWindow2win = (mshtml.IHTMLWindow2)currentDoc.parentWindow;

                switch(mapTypeComboBox.Text)

                {

                    case"电子地图":

                        win.execScript("SetRoadMap()", "javascript");

                        break;

                    case"卫星地图":

                        win.execScript("SetSatelliteMap()", "javascript");

                        break;

                    case"混合地图":

                        win.execScript("SetHybridMap()", "javascript");

                        break;

                    case"地形地图":

                        win.execScript("SetTerrainMap()", "javascript");

                        break;

                }

            }

            catch(Exception except)

            {

                MessageBox.Show(except.Message,"提示!",

                    MessageBoxButtons.OK,MessageBoxIcon.Warning);

            }

       }

运行程序,其结果如下图所示:

2.5鼠标当前坐标及地图范围

首先在index.htm的<body>与</body>中添加如下代码:

<bid="mouselatitute">0</b>

<bid="mouselongitude">0</b>

<bid="XMax">100</b>

<bid="XMin">0</b>

<bid="YMax">100</b>

<bid="YMin">0</b>

<bid="ZoomClass">1</b>

然后在Script中函数initialize()内添加地图鼠标移动的监听事件,至此地图初始化函数如下(红色部分的代码为新添加的代码):

function initialize() {

  geocoder = new google.maps.Geocoder();   

  var myLatlng = newgoogle.maps.LatLng(30.658601,104.06485599999996);

  var myOptions = {

    zoom: 5,

    center: myLatlng,

    disableDoubleClickZoom:true,     

    scaleControl:true,    

    mapTypeId: google.maps.MapTypeId.ROADMAP

    }

  map = newgoogle.maps.Map(document.getElementById("map_canvas"), myOptions);

 

 google.maps.event.addListener(map,'mousemove', function(event) {

    if(event.latLng)

    {

document.getElementById("mouselatitute").innerHTML=event.latLng.lat();         document.getElementById("mouselongitude").innerHTML=event.latLng.lng();

var extent =map.getBounds();         document.getElementById("XMax").innerHTML=extent.getNorthEast().lng();

document.getElementById("YMax").innerHTML=extent.getNorthEast().lat();

document.getElementById("XMin").innerHTML=extent.getSouthWest().lng();

document.getElementById("YMin").innerHTML=extent.getSouthWest().lat();

document.getElementById("ZoomClass").innerHTML=map.getZoom();

    }   

    });

}

接下来在VS项目中窗体上添加状态栏,并添加三个StatusLabel,名称分别为:currentXYStatusLabel、currentZoneStatusLabel和zoomclassStatusLabel,如下图所示:

然后添加一个计时器timer,在timer的Tick事件中添加获取前面网页中的数据对象,如下代码:

 private voidtimer1_Tick(object sender, EventArgs e)

        {

            try

            {

                stringtag01 = webBrowser1.Document.GetElementById("mouselatitute").InnerText;

                stringtag02 = webBrowser1.Document.GetElementById("mouselongitude").InnerText;

                doublelat, lng;

                if(double.TryParse(tag01, out lat)

                    && double.TryParse(tag02, outlng))

                {

                    currentXYStatusLabel.Text ="当前坐标:"

                        + lat.ToString("F5") + ","+ lng.ToString("F5");

                }

 

                doublexmax, xmin, ymax, ymin;

                tag01 =webBrowser1.Document.GetElementById("XMax").InnerText;

                tag02 =webBrowser1.Document.GetElementById("XMin").InnerText;

                stringtag03 = webBrowser1.Document.GetElementById("YMax").InnerText;

                stringtag04 = webBrowser1.Document.GetElementById("YMin").InnerText;

 

                if(double.TryParse(tag01, out xmax)

                   && double.TryParse(tag02, outxmin)

                   && double.TryParse(tag03, outymax)

                   && double.TryParse(tag04, outymin))

                {

                    currentZoneStatusLabel.Text= "当前范围:XMin="

                        + xmin + ",XMax=" + xmax.ToString("F5")

                        + "; YMin=" + ymin.ToString("F5") + ",YMax="+ ymax.ToString("F5");

                }

               

                tag03 =webBrowser1.Document.GetElementById("ZoomClass").InnerText;

                intzoomclass;

                if(int.TryParse(tag03, outzoomclass))

                {

                    zoomclassStatusLabel.Text ="缩放等级:" + zoomclass.ToString();

                }

              

            }

            catch

            {

            }

       }

最后,设置timer1的Enable为true。运行程序,其结果如下图所示:


Colab深度学习实战:U-Net医学图像分割的高效训练与性能优化 深度学习原型验证的核心挑战在于环境配置复杂、算力获取延迟高、数据I/O瓶颈突出。本文围绕U-Net这一典型医学图像分割模型,系统解析在Google Colab平台实现高效训练的关键技术路径:从零配置GPU环境的即时可用性原理,到TFRecord预编译+内存映射+prefetch三级数据加速机制;从Dice Loss与Focal Loss融合设计应对小目标病灶的类别极度不平衡问题,到混合精度训练、HDF5轻量保存、nvidia-smi实时监控等工程实践细节。所有方案均基于T4/V100实测验证,直击医疗AI研 阅读详情

相关推荐

Google地图地形图与卫星图像免费下载工具(支持离线使用)

回顾一下,今天我们走过了一条完整的实践路径:理解本质:地形图 ≠ 卫星图,它是基于DEM的视觉增强产物;掌握机制:Web墨卡托切片原理 + XYZ坐标转换公式;采集策略:编写稳健下载器 or 使用MOBAC/ArcBru Tile;存储架构:文件系统 + SQLite元数据索引,兼顾性能与管理;运维保障:跨平台路径兼容 + 缓存清理机制;法律合规:严守Google ToS,优先选用开放数据替代。

weixin_42587866的博客 648

Bug笔记:Google Map第一次缩放位置偏移

这是个让人蛋疼的bug,认真查看Google maps API文档的童鞋们一定不会碰到。 我的同事为项目写了个针对map这块的jQuery plugin,然后在项目测试中发现,刚加载完页面时,直接点击map上toolbar的zoom in/out按钮或者用鼠标滚轮对地图进行放大缩小时,位置不知道偏到哪个黑暗的小角落去了。我看了丫代码半天,没发现啥问题,感觉问题是出在center的值不对,可是

前端乱谈 2308

(南京观海微电子)——TCON介绍

TCON又称:逻辑板,控制板,在液晶电视里的作用和CRT中的视放板相当,但有本质的区别,逻辑板不是一个纯粹的信号放大器,它输入是LVDS格式信号,而不是RGB。逻辑板的作用是把数字板送来的LVDS或TTL图像数据信号,时钟信号进行处理移位寄存器存储将图像数据信号,时钟信号转换成屏能够识别的控制信号行列信号RSDS控制屏内的MOSFET管工作而控制液晶分子的扭曲度。目前国内主要的TCON板生产商有视显光电。传统TCON的布局主要分为以下两种:X+C分离式和X+C一体式。

m0_75095200的博客 3835

Google 地理信息反解析

Android 为地址反解析提供了标准的api 方案,但该方案并不是android sdk的一部分。手机用户要想 正常使用该功能,手机上必须安装 google map。但国内没有厂家默认内置google map, 手机用户也不可能 自动安装。反解析的方案国内应该可以通过baidu地图api接口,国外的话,还是的通过google. 主要研究下国外地理信息反解方式 1.获取经纬

sundaylover的专栏 1873

AI 赋能测试全生命周期:多 Agent 协同的自动化提效方案

本文提出了一种基于Coze平台的多Agent协同测试解决方案,旨在解决软件测试中PRD解析不清晰、测试点覆盖不全、用例编写效率低、代码生成耗时等痛点。通过PRD优化、测试点生成、测试用例生成和单元测试框架生成四个Agent的协同工作,结合Cursor工具实现从需求到代码的全链路自动化。以电商平台登录模块为例,展示了从模糊PRD到标准化测试用例和可执行Java单元测试代码的完整转化流程。该方案通过AI赋能显著提升测试效率,减少人工干预,实现测试覆盖率≥95%,为快速迭代的软件研发提供了高效的测试自动化支持。

QINJIEEE的博客 1107

泛微Ecology9接口调用全流程:从配置到实战Java代码解析

本文详细解析了泛微Ecology9系统接口的完整调用流程,涵盖安全架构、服务端配置与客户端Java实战代码。重点阐述了基于RSA加密的认证机制、Token管理策略,并提供了企业级集成的核心代码示例与生产环境调优建议,帮助开发者安全、高效地实现系统对接。

m9n0o的博客 840

VGG Net、GoogLe Net、Squeezed Net、Mobile Net、Shuffle Net、Res Net梳理与网络优化

摘要:深度学习不能仅仅停留在理论层面,更重要的是为人所用。但是如下图所示,深度神经网络应用于实际生活,还有很多困难。所以将网络模型部署到存储空间更小、计算力更低的可移动设备上对于深度学习的发展至关重要。这篇文章从以上角度对一些经典网络进行简要介绍与分析,并搭配一些常用的网络优化方法,希望可以让对于这方面比较感兴趣的读者对此有一定的了解。 首先,让我们来逐一介绍分析几种经典网络。 下图是Image...

嘻嘻哈哈yjy的博客 2029

【微电网优化】基于粒子群求解CHP机组、气网、电网、储热罐和电锅炉微电网优化模型附matlab代码

1 简介 我国风力发电近年发展迅速,装机容量已成为全球首位.随着风力发电在电力系统中的渗透率不断提高,我国多个地区(尤其是"三北"地区)已经面临着十分严峻的风电消纳问题,产生不容忽视的弃风问题.针对目前我国风电消纳存在的困难,本文提出粒子群优化CHP机组、气网、电网、储热罐和电锅炉微电网控制策略. 2 部分代码 Ppv=[0;0;0;0;0;0;9.86000000000000;19.0100000000000;33.1000000000000;45.0700000000000;64.7900000

qq_59747472的博客 672

GMap.NET地图开发控件使用心得

<br />我们先看看GMap.NET的定义:<br />GMap.NET是一个强大、免费、跨平台、开源的.NET控件,它在Windows Forms 和WPF环境中能够通过Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等实现寻找路径、地理编码以及地图展示功能,并支持缓存和运行在Mobile环境中。<br />GMap.NET是一个开源的GEO地图定位和跟踪程序。就像谷歌地图、雅虎地图一样,可以自动计算两地的距离,定位经纬度,与Googl

GIS骆驼的GIS博客 3707

基于MATLAB的鲁棒主成分分析(Robust PCA)图像去噪

鲁棒主成分分析(Robust PCA)是一种有效的图像去噪方法,它能够在保持图像细节的同时去除噪声。本文将介绍如何使用MATLAB实现基于鲁棒PCA的图像去噪,并提供相应的源代码。它假设噪声是随机的、高斯分布的,并将图像分解为一个低秩矩阵和一个稀疏矩阵的和。低秩矩阵表示图像的结构和纹理信息,稀疏矩阵表示图像中的噪声和细节信息。接下来,我们将图像矩阵减去均值,得到规范化的图像矩阵。然后,我们将灰度图像转换为矩阵形式,并计算图像的均值。通过分离出低秩矩阵和稀疏矩阵,我们就得到了去噪后的图像和残差图像。

DevRevolt的博客 1125

基于A*算法的二维栅格地图路径规划与避障MATLAB仿真

本文将介绍如何使用MATLAB编写基于A*算法的二维栅格地图路径规划与避障的仿真程序。我们可以使用二维数组表示地图,其中每个元素表示一个栅格的状态,例如1表示障碍物,0表示可行走区域。接下来,我们需要定义A*算法的节点类。G值表示从起始节点到当前节点的代价,H值是启发式函数估计的从当前节点到目标节点的代价。算法,我们可以有效地找到起始点到目标点的最短路径,并在仿真中进行可视化展示。算法的基本思路是从起始节点开始,按照一定的启发式函数选择下一个节点,直到找到目标节点或者遍历完所有可行走区域。

ByteWhizX的博客 1275

[转]Google Maps by asp.net API集成-S.Sams

Google Maps by asp.net API集成-S.Sams 您只需要定位经纬度就可以轻易实现 Google Maps, 让您在轻松的C#环境中非常简便地实现基于 javascript 的地图, 您不用去查找 google 大量的地图文档便可轻松完成复杂的地图功能, 当然您同样可以在当前生成的基础上进行扩展, 实现更加个性化的地图! 对 Google...

weixin_30730151的博客 150

MFC Tab Control控件完全指南:从基础使用到高级定制

本文详细介绍了MFC中TabControl控件的使用方法和高级技巧。主要内容包括:1) TabControl基础属性设置与绑定;2) 样式定制和外观自定义;3) 创建派生类实现扩展功能;4) 动态页面管理和子对话框控制;5) 高级功能如标签拖拽排序和右键菜单。通过完整代码示例,展示了从基本应用到复杂场景的实现方案,包括多标签页管理、自定义绘制、动态添加/删除标签等核心功能,为MFC开发者提供了全面的TabControl开发指南。

专注现代C++实战,从核心语法到高性能编程,助力开发者深入掌握系统级编程精髓。 261

深入理解最强桌面地图控件GMAP.NET --- 初识

转 http://www.cnblogs.com/enjoyeclipse/archive/2013/01/13/2858392.html 背景 最近有个项目是需要在WPF客户端上实现离线地图,虽然以前接触过Web和Android的在线地图,但是对于离线地图确实是无法下手。后来在博客园看到了很多关于GMAP.NET的介绍,并应用了GMAP.NET在项目中,因此很快实现了离线地图的功能。

huanglei0809的专栏 1687

LDRA Testbed软件静态分析_常见问题及处理

通过前面的几篇文章,LDRA Testbed软件静态分析的内容基本讲解完了,本篇文章将针对使用Testbed进行软件静态分析的常见问题进行介绍。 到此为止,LDRA Testbed软件静态分析的内容已经全部讲完,如果有问题,欢迎私信提问(不经常登录,回复可能不及时,见谅)。下一篇文章将开始讲解如何使用Testbed进行单元测试。

文章主要涉及嵌入式软件开发、测试、项目管理等,欢迎交流,共同进步。 2591

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

51ditu、清华地图以及Google地图

51地图:灵图的地图我是很久没有关心了,以前一直去K_Reverter的网站(http://www.step1.cn/)去了解他那关于Google Map API以及灵图API开发的一些信息。今天偶然又去了次,发现K_Reverter也把他的Blog搬到园子里来了(祝贺一下,地址:http://step1.cnblogs.com/)。主要是看了他做的东西,绝对的漂亮,把Google地图和灵图的地图...

weixin_30437481的博客 100

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Google Earth Engine

【代码】Google Earth Engine。

k54kdk的博客 222

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

【TensorFlow实战】TensorFlow实现经典卷积神经网络之Google Inception Net

Google Inception Net 0.前言   GoogleInceptionNet首次出现在ILSVRC 2014比赛中,就以较大优势获得第一名。那届的InceptionNet被称为InceptionNetV1,它最大的特点就是控制了计算量和参数量的同时,获得了非常好的分类性能——top-5错误率6.67%,只有AlexNet的一半不到。InceptionNetV1有2...

weixin_30399055的博客 219

使用 Google Guava 美化你的 Java 代码:1~4

转载自https://my.oschina.net/leejun2005/blog/172328 1-使用 GOOGLE COLLECTIONS,GUAVA,STATIC IMPORTS 编写漂亮代码 写在前面: 以前在一个项目中用到过guava,当时匆匆用,也没细研究,今天偶然在occhina看到这个系列教程的翻译,感觉不错,介绍得还比较全面,就一口气全看完了,但看到第四节

832

CPython 中 `__annotations__` 的最佳实践:安全读取、反字符串化与版本差异全解

本文围绕 CPython 官方文档 [Doc/howto/annotations.rst](https://link.gitcode.com/i/a00ef103b0852d11679aecd741a58e49) 展开,讲解当你编写**需要检查 Python 对象 `__annotations__` 属性**的库代码(元编程框架、类型检查工具、ORM 映射器等)时,应遵循的官方最佳实践:如何在 P

gitblog_00605的博客 257

ASP.NET 2.0实现AJAX的Web开发

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 425

Android 3.0“.NET研究”七大特性全解析

  在2011年伊上海企业网站制作始,翻开了全新一年的篇章,作为我们日常生活中不可或缺的消费电子产品亦然进入了全新的时代,随着一年一度的2011年CES国际消费电子产品展览会,在北京时间1月7日(美国西部当地时间1月6日),于美国赌城拉斯维加斯展览中心盛大拉开帷幕。   更值得注意的是,在本次CES国际消费电子产品展览会上,此前传闻不断的基于Android 3.0(蜂巢)系统,被大面积的作用在...

weixin_34037173的博客 147

Google Gemma-4-12B基准测试报告:在主流AI任务中的性能表现

Google Gemma-4-12B是一款由Google DeepMind开发的开源多模态AI模型,属于Gemma 4系列的重要成员。该模型采用统一架构设计,无需单独编码器即可原生支持文本、图像和音频输入,特别适合在消费级设备上实现高效部署。本文将通过详细的基准测试数据,全面解析Gemma-4-12B在各类主流AI任务中的性能表现。 ## 🚀 模型核心架构解析 Gemma-4-12B Uni

gitblog_00856的博客 435

MigrationsMap.net:追溯全球迁徙的足迹

MigrationsMap.net:追溯全球迁徙的足迹 项目介绍 MigrationsMap.net是一个独特的开源项目,旨在通过可视化的方式探索和理解全球人口迁移模式。该项目的核心是一个交互式地图,它以前置于migrationsmap.net,现在可直接访问http://madewulf.github.io/MigrationsMap.net/,展示了一个基于详尽数据源构建的世界各国之间迁徙流动...

gitblog_00146的博客 666
上一篇: 数据挖掘算法
下一篇: 主要GIS平台MAPINFO(mapxtreme)与arcgis 平台下载
devgis
博客等级 码龄16年 52粉丝 60原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值