气象地图gis php代码,基于百度地图API实现自动气象站点信息显示
本栏目责任编辑:代 影数据库与信息管理 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实现自动气象站点信息显示相关推荐
- java地图完整项目-地图找房(基于百度地图-MongoDB)
1.BMapGLLib库 网址: GitHub - huiyan-fe/BMapGLLib: 百度地图JSAPI GL版JavaScript开源工具库 该库相关辅助功能可通过点击上述网址进行查看! 2 ...
- android的百度地图sdk获取ip,基于百度地图API的ip地址查询
说明:使用ip地址查询太麻烦,偶然搜索发现有人已经写过基于百度API的ip地址查询,这个是前人的结晶,我只是修改了一些,勿喷. 用的python2.7,编码问题真是坑. 百度mapAPI私钥申请:ht ...
- Android学习-- 基于位置的服务 LBS(基于百度地图Android SDK)--定位SDK
原文:Android学习-- 基于位置的服务 LBS(基于百度地图Android SDK)--定位SDK 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.ne ...
- 基于百度地图实现Android定位功能实现(详解+教程)
基于百度地图实现Android定位功能实现(详解+教程) 1.初始化 (一)获取到SHA1 (1)找到View中的Tool Windows并打开Terminal (2)找到你的jdk的bin目录,小编 ...
- (亲测很实用)地理位置批量转经纬度,基于百度地图api
遇到很多地理位置需要得到其经纬度的时候,又不想或者不会写代码就很恼火, 只能一个一个去搜索去一个个复制 不管你会不会写前后端代码, 使用下面的方法就可以轻松的实现经纬度的批量查询(提示:基于百度地图a ...
- 基于百度地图API在AI Studio上的卫星地图块图像处理与分类
基于百度地图API在AI Stduio上的瓦片地图块图像处理与分类 项目介绍 本项目基于百度地图API获取了不同的瓦片地图并进行合并等处理,可用于遥感和抽象地图的地图块的图像分类.分割.检测等数据的制 ...
- 基于百度地图sdk的地图app开发(七)——导航和模拟导航
这是基于百度地图sdk的地图app开发系列博客第七篇 代码仓库位置:https://github.com/YanhuiLu89/lmap.git 上一篇 基于百度地图sdk的地图app开发(六)--路 ...
- 基于百度地图API实现“网易出行“
基于百度地图API实现"网易出行&Travel Planing" 作者:黑衣侠客 一.前言 这次项目主要是因为软件工程老师布置的作业,实现一个名为Travel Planin ...
- 开源基于百度地图SDK的Android交通助手App
BaiduMap-TrafficAssistant 该项目是基于百度地图SDK开发的一款交通助手App,目前已经上线豌豆荚.魅族应用市场.搜狗手机助手等多个安卓应用市场.目前我决定开源该项目,为 ...
最新文章
- 掌握计算机视觉开发技能的8个步骤
- 毕业后年薪40万的专业成热门!125个岗位抢100个求职者
- mysql拉荐_荐 一步一步教你MySQL主从复制读写分离
- Exchange与ADFS单点登录 PART 6:Exchange声明规则配置
- GIT学习笔记2--基本使用
- 放弃第三方?苹果正自研iPhone调制解调器芯片
- 网易丁磊:中国的安卓分成全世界最贵 比苹果贵20%左右
- 决策树系列(三)——ID3
- 杨永强“兑”现承诺 乐视云发力VaaS
- html5 统计图 等值线,浅谈WebGIS等值线模态前端展示生成绘制(算法经验)
- Android视频媒体播放器
- 深圳六月有哪些公园能赏花 赏花打卡点推荐
- Qt部分拉伸的背景图片
- VMware vSphere核心组件
- IDEA中Maven项目莫名其妙出现很多飘红
- 小白入门IT不知道改选哪门技术?Java是你的不二之选
- 基于多目标算法的冷热电联供型综合能源系统运行优化 代码构建了含冷、热、电负荷的冷热电联供型综合能源系统优化调度模型,考虑了燃气轮机、电制冷机
- Struts2漏洞利用原理
- 【从零开始玩量化14】如何获取申万行业数据
- 数字信号处理实验1:线性卷积与圆周卷积的计算、利用FFT快速卷积