数据值 / 地理
php:>=7.3 数据值/数据值 : ^3.0|^2.0|^1.0|~0.1 数据值/接口 : ^1.0.0|^0.2.0 symfony/polyfill-php80 : ^1.18.1
maglnet/作曲家require-checker : ^3.0|^2.0 mediawiki/mediawiki-codesniffer : ^34 || ^35 || ^36 || ^38 ockcyp/covers验证器 : ^1.3.3 博士学位/博士学位 : ^2.9.1 phpstan/phpstan : ^0.12.68 || ^1.0.0 phpunit/phpunit : ^9.4.1 vimeo/赞美诗 : ^4.4.1
-
dev-master/4.x-dev -
4.4.0 -
4.3.0 -
4.2.x-偏差 -
4.2.3 -
4.2.2 -
4.2.1 -
4.2.0 -
4.1.0 -
4.0.1 -
4.0.0 -
3.0.x-版本 -
3.0.1 -
3.0.0 -
2.1.x-偏差 -
2.1.2 -
2.1.1 -
2.1.0条 -
2.0.1 -
2.0.0 -
1.2.2 -
1.2.1 -
1.2.0 -
1.1.8 -
1.1.7 -
1.1.6 -
1.1.5 -
1.1.4 -
1.1.3 -
1.1.2 -
1.1.1 -
1.1.0 -
1 -
0.2 -
0.1.2 -
0.1.1 -
0.1 -
dev-JeroenDeDauw-patch-1 -
dev-dependabot/composer/mediawiki/mediawiki-codesniffer-tw-34或tw-35或tw-36或tw-38或tw-39
自述文件
用法
$ 解析器 = 新的 LatLongParser软件 (); $ 纬度长值 = $ 解析器 -> 解析 ( 北纬55.7557860,西经37.6176330 ); 变量转储( $ 纬度长值 -> 获得经度 ()); //浮子:-37.6176330
LatLongParser软件 -用于特定于格式的解析器的外观。 在大多数情况下,您将使用此 DdCoordinate分析器 -分析十进制度数坐标 Dm坐标Parser -分析十进制分钟坐标 DmsCoordinate分析器 -解析度数分秒坐标 浮点坐标分析器 -分析浮点坐标 全球坐标分析程序 -将坐标解析为 全球坐标值 物体
$ 格式化程序 = 新的 LatLongFormatter格式 (); $ 坐标字符串 = $ 格式化程序 -> 格式 ( 新的 LatLongValue(纬度长值) ( 42.23 , 13.37 ));
LatLongFormatter格式 -格式化a LatLongValue(纬度长值) 转换为任何支持的格式 全球坐标格式设置工具 -格式化a 全球坐标值
度分秒( 55°45'20.8296“,-37°37'3.4788” 或 北纬55°45'20.8296“,西经37°37'3.4788” ) 十进制分钟( 55°30',-37°30' 或 北纬55°30',西经37°30' ) 十进制度数( 55.7557860°,-37.6176330° 或 北纬55.7557860°,西经37.6176330° ) 浮子( 55.7557860, -37.6176330 或 北纬55.7557860,西经37.6176330 )
要求
安装
{ “需要” : { “数据值/geo” 以下为: " ^4.0.0 " } }
运行测试
作曲家测试
作曲家cs
作曲家词
作者
发行说明
4.4.0 (2022-10-21)
已实施 __序列化 和 __取消序列化 在里面 LatLongValue(纬度长值) 和 全球坐标值 , 提高与PHP 8.1的兼容性 补充 LatLongValue::getSerializationForHash ; 类的PHP序列化 LatLongValue(锁定长度值) 对于散列,应该改为调用此方法
4.3.0 (2021-04-21)
将最低PHP版本从7.1提高到7.3
4.2.3 (2021-04-23)
全球坐标值::newFromArray 现在支持数字字符串(感谢@Silvan-WMDE)
4.2.2 (2021-01-20)
添加了与的兼容性 数据值/数据值 3.x个 添加了与的兼容性 数据值/接口 1.x个
4.2.1 (2019-12-18)
固定的 全球坐标分析程序 无法解析多个值(4.2.0回归)
4.2.0 (2019-09-20)
补充 全球坐标值::withPrecision
4.1.0 (2018-10-29)
在所有文件中添加了“PHP严格类型” LatLongValue(纬度长值) 不再延伸 数据值对象 全球坐标值 不再延伸 数据值对象 中重新排序的方法 LatLongValue(纬度长值) 和 全球坐标值 便于阅读 未折旧 LatLongValue::newFromArray 未折旧 全局坐标值::newFromArray
4.0.1 (2018-08-10)
修复了使用小写S/W方向解析坐标的问题 修正了省略单个分钟数的解析DMS坐标
3.0.1 (2018-08-01)
修复了使用小写S/W方向解析坐标的问题
2.1.2(2018年8月1日)
修复了使用小写S/W方向解析坐标的问题
4.0.0 (2018-07-13)
将所需的最低PHP版本从5.5.9更新为7.1 添加了标量类型提示 添加了返回类型提示 添加了可为null的类型提示 明确了持续可见性 构造无效的 LatLongValue(纬度长值) 现在原因 无效参数异常 而不是 超出范围异常
3.0.0 (2018-03-20)
远离的 数据可用性_地理_版本 常数 解析器不再扩展 字符串值分析器 他们不再有公共方法 设置选项 和 获取选项 他们不再有受保护的田地 选项 他们不再有受保护的方法 requireOption(必需选项) , 默认选项 和 字符串解析 全球坐标分析程序 和 LatLongParser软件 不再具有保护方法 获取选项
将几个受保护的字段和方法私有化 的所有字段 LatLongValue(纬度长值) 这个 检测…精度 中的方法 全球坐标分析程序 LatLongParser::getParsers
已删除公共静态方法 LatLongParser::are坐标 删除了对DataValues公共库的依赖 删除了长期不推荐使用的类别名 数据值\全球坐标值 (现在加入 数据值\地理\值 ) 数据值\LatLongValue (现在加入 数据值\Geo\Values ) 数据值\Geo\Formatters\GeoCoordinateFormatter (现在 LatLongFormatter格式 ) 数据值\Geo\Parsers\GeoCoordinateParser (现在 LatLongParser软件 )
2.1.1 (2017-08-09)
允许与约0.4.0个DataValues/Common一起使用
2.1.0 (2017-08-09)
删除MediaWiki集成 利用…::类功能 添加.gitattributes以从git导出中排除不需要的文件 使用Wikibase CodeSniffer而不是Mediawiki的 移动到短数组语法
2.0.1 (2017-06-26)
固定的 全球坐标值::newFromArray 和 LatLongValue::newFromArray 不接受混合 值。 已弃用 全球坐标值::newFromArray 和 LatLongValue::newFromArray . 将所需的最低PHP版本从5.3更新为5.5.9。
2.0.0 (2017-05-09)
全球坐标值 不再接受空字符串作为globes。 全球坐标值 不再接受[-360..+360]间隔之外的精度。 更改的哈希计算 全球坐标值 以一种不相容的方式。 已重命名 地理坐标格式设置工具 到 LatLong格式化程序 ,留下一个弃用的别名。 已重命名 地理坐标分析器 到 LatLong分析器 ,留下一个弃用的别名。 已重命名 地理坐标分析程序库 到 LatLong分析器基础 . 已弃用 LatLongParser::are坐标 .
1.2.2 (2017-03-14)
修复了中的多个舍入问题 地理坐标格式设置工具 .
1.2.1 (2016-12-16)
修复了中的另一个IEEE问题 地理坐标格式设置工具 .
1.2.0 (2016-11-11)
将缺少的内联文档添加到公共方法和常量中。 添加了基本PHPCS规则集,可以使用 作曲家phpc .
1.1.8 (2016-10-12)
修复了中的IEEE问题 地理坐标格式设置工具 修复了测试中的PHP 7.1兼容性问题
1.1.7 (2016-05-25)
对文档进行了微小改进
1.1.6 (2016-04-02)
增加了与DataValues Common 0.3.x的兼容性
1.1.5 (2015-12-28)
该组件现在可以与DataValues Interfaces 0.2.x一起安装
1.1.4 (2014-11-25)
将无效精度的回退添加到更多位置。
1.1.3 (2014-11-19)
返回到无效精度的默认值,而不是除以零。
1.1.2 (2014-11-18)
精密检测 全球坐标分析程序 现在下限为0.000001°
1.1.1 (2014-10-21)
从消息和注释中删除了类别名的剩余用法 修复了文档中的某些类型
1.1.0 (2014-10-09)
使组件可以用DataValues 1.x安装 地理坐标格式器 现在支持以度为单位的精度 全球坐标格式设置工具 现在将全球精度传递给 地理坐标格式设置工具 它使用 介绍 格式_名称 在ValueParsers上类常量,以便将它们用作预期格式 在构造 分析异常
1.0.0 (2014-07-31)
所有类和接口都已移动到 数据值\Geo 命名空间 数据值\LatLongValue 已保留为不推荐的别名 数据值\全球坐标值 已保留为不推荐的别名
球进 全球坐标值 现在默认为 http://www.wikidata.org/entity/Q2
0.2.0 (2014-07-07)
已删除已弃用 地理坐标值 补充 全球数学
0.1.2 (2014-01-22)
添加了对GeoCoordinateFormatter中不同级别间距的支持
0.1.1 (2013-11-30)
添加了对GeoCoordinateFormatter方向标记的支持 降低了GeoCoordinateFormatter的复杂性 降低了GeoCoordinateFormatterTest的复杂性和耦合性
0.1.0 (2013-11-17)
LatLongValue(纬度长值) 全球坐标值 地理坐标格式设置工具 全球通用格式设置工具 DdCoordinate分析器 Dm坐标分析器 DmsCoordinateParser公司 浮点坐标分析器 地理坐标分析器 全球协调员Parser