本栏目责任编辑:代 影数据库与信息管理 ComputerKnowledgeand Technology 电脑知识与技术 第9卷第27期 (2013年09月) 基于百度地图API实现自动气象站点信息显示 邵应泉 (珠海市国家气候观象台,广东 珠海519000) 摘要:针对传统WebGIS开发周期长、成本高等问题,该文提出一种基于百度地图API的方案,快速搭建WebGIS平台显示站点信息数据,以珠海市自动气象站点信息显示为例说明其具体实现。 关键词:百度地图API;站点信息;WebGIS 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)27-6062-02 该文尝试利用百度地图API接口实现自动气象站信息显示系统。此技术手段可快速搭建WebGIS平台显示站点信息数据。 1 平台搭建 本文开发框架ThinkPHP3.1.3[1],Web服务器环境为LAMP[2-3],可访问互联网。通过客户端浏览器访问开发后的页面后,Web服务器解析后台服务器代码查询自动气象站点信息,百度地图服务器解析页面中嵌入的百度地图API[4-5],客户端解析前台的HTML 代码并最终显示自动气象站点信息。2 方案实现 2.1 数据库表单设计 MySQL是一个开放源码的小型关联式数据库管理系统,被广泛地应用在Internet上的中小型网站中。 DROPTABLEIFEXISTS`sites_map`; CREATETABLE`sites_map`(`id`int(11)NOTNULL,`point`varchar(128)NOTNULL, `label`varchar(128)DEFAULTNULL,PRI⁃ MARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8; INSERTINTO`sites_map`VALUES('1','113.57,22.27','珠海市自动气象站'); 在mysql的创建名为ams的数据库,插入上述表单,并添加一个站点信息实例。 2.2 ThinkPHP框架配置 ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,为WEB应用开发提供了强有力的支持。 2.2.1 项目入口 define('APP_NAME','Home');define('APP_PATH','./Home/');require./ThinkPHP/ThinkPHP.php'; 如上修改入口文件index.php。 2.2.2 conf.php配置配置项目目录下Conf/config.php returnarray('DB_PREFIX'=>'sites_',//设置表前缀 'DB_DSN'=>'mysql://username:password@IP:3306/ams',);//设置mysql数据库访问 2.2.3 IndexAction.class.php配置框架的默认模块是Index,对应的控制器为Lib/Action/IndexAction.class.php classIndexActionextendsAction{ publicfunctionindex(){ $sites=M("map");//实例化数据库访问$arr=$sites→select();//查询数据库 $this→assign("data",$arr);// $this→display();}} 2.3页面地图创建百度地图JavaScriptAPI是一套由JavaScript语言编写的应用程序接口,可构建功

气象地图gis php代码,基于百度地图API实现自动气象站点信息显示相关推荐

  1. java地图完整项目-地图找房(基于百度地图-MongoDB)

    1.BMapGLLib库 网址: GitHub - huiyan-fe/BMapGLLib: 百度地图JSAPI GL版JavaScript开源工具库 该库相关辅助功能可通过点击上述网址进行查看! 2 ...

  2. android的百度地图sdk获取ip,基于百度地图API的ip地址查询

    说明:使用ip地址查询太麻烦,偶然搜索发现有人已经写过基于百度API的ip地址查询,这个是前人的结晶,我只是修改了一些,勿喷. 用的python2.7,编码问题真是坑. 百度mapAPI私钥申请:ht ...

  3. Android学习-- 基于位置的服务 LBS(基于百度地图Android SDK)--定位SDK

    原文:Android学习-- 基于位置的服务 LBS(基于百度地图Android SDK)--定位SDK 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.ne ...

  4. 基于百度地图实现Android定位功能实现(详解+教程)

    基于百度地图实现Android定位功能实现(详解+教程) 1.初始化 (一)获取到SHA1 (1)找到View中的Tool Windows并打开Terminal (2)找到你的jdk的bin目录,小编 ...

  5. (亲测很实用)地理位置批量转经纬度,基于百度地图api

    遇到很多地理位置需要得到其经纬度的时候,又不想或者不会写代码就很恼火, 只能一个一个去搜索去一个个复制 不管你会不会写前后端代码, 使用下面的方法就可以轻松的实现经纬度的批量查询(提示:基于百度地图a ...

  6. 基于百度地图API在AI Studio上的卫星地图块图像处理与分类

    基于百度地图API在AI Stduio上的瓦片地图块图像处理与分类 项目介绍 本项目基于百度地图API获取了不同的瓦片地图并进行合并等处理,可用于遥感和抽象地图的地图块的图像分类.分割.检测等数据的制 ...

  7. 基于百度地图sdk的地图app开发(七)——导航和模拟导航

    这是基于百度地图sdk的地图app开发系列博客第七篇 代码仓库位置:https://github.com/YanhuiLu89/lmap.git 上一篇 基于百度地图sdk的地图app开发(六)--路 ...

  8. 基于百度地图API实现“网易出行“

    基于百度地图API实现"网易出行&Travel Planing" 作者:黑衣侠客 一.前言 这次项目主要是因为软件工程老师布置的作业,实现一个名为Travel Planin ...

  9. 开源基于百度地图SDK的Android交通助手App

    BaiduMap-TrafficAssistant    该项目是基于百度地图SDK开发的一款交通助手App,目前已经上线豌豆荚.魅族应用市场.搜狗手机助手等多个安卓应用市场.目前我决定开源该项目,为 ...

最新文章

  1. linux apt-get proxy
  2. hdu 5294 Tricks Device
  3. Mysql基础--常见的表的约束介绍(一)
  4. My cnblogs's first day
  5. linux 网络RPS/RFS/XPS
  6. 有限元ansys/lsdyna学习笔记-组件component与组元part_02
  7. tf.layers.dropout
  8. Java web后端4 会话 Cookie Session
  9. 信息学奥赛一本通(2033:【例4.19】阶乘之和)
  10. python足球投注_/usr/lib目录属性更改引发的蝴蝶效应
  11. 第一篇SCI (IF5),心得交流(写的字数很多),希望多多交流!
  12. ISA发布邮件服务器
  13. 红帽认证是什么?红帽认证含金量高吗?
  14. 前端JS、Vue实现海康萤石直播预览、回放、云台控制功能
  15. oracle sql列转行_SQL列转行及行转列
  16. python 排列 组合_python实现排列和组合
  17. 水星无线路由启动dhcp服务器,水星无线路由器wds设置教程
  18. HTML5视频自动循环播放
  19. 米老师经典语录————再造生命力
  20. 【VMware】【XShell】从虚拟机下载文件到本地

热门文章

  1. Final Cut Pro X Guru: Motion Graphics in Motion and After Effects Final Cut Pro X Guru:运动和After Effe
  2. 企业微服务治理的解决思路
  3. 什么是聚合支付?聚合支付的优势?
  4. 《CCNA学习指南:数据中心(640-911)》——导读
  5. 安卓九宫格上传图片(微信朋友圈,QQ动态)小demo
  6. shell练习Day1
  7. neat download manager是什么?多线程下载工具 NeatDownloadManager
  8. Java面试总结(2021优化版)发布1024程序员节
  9. PTA_7-2 数组元素的删除
  10. bp暴力破解(转载)