// Boost.Geometry (aka GGL, Generic Geometry Library)
// Copyright (c) 2008-2012 Barend Gehrels, Amsterdam, the Netherlands.
// This file was modified by Oracle on 2017, 2018, 2020.
// Modifications copyright (c) 2017-2020, Oracle and/or its affiliates.
// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
// Use, modification and distribution is subject to the Boost Software License,
// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
// http://www.boost.org/LICENSE_1_0.txt)
#ifndef BOOST_GEOMETRY_PROJECTIONS_EPSG_TRAITS_HPP
#define BOOST_GEOMETRY_PROJECTIONS_EPSG_TRAITS_HPP
#include <boost/geometry/core/tags.hpp>
#include <boost/geometry/srs/projections/factory.hpp>
#include <boost/geometry/srs/projections/impl/projects.hpp>
#include <boost/geometry/srs/projections/spar.hpp>
#include <boost/geometry/srs/projections/srid_traits.hpp>
namespace boost { namespace geometry { namespace projections
{
#ifndef DOXYGEN_NO_DETAIL
namespace detail
{
/*!
\brief EPSG traits
\details With help of the EPSG traits library users can statically use projections
or coordinate systems specifying an EPSG code. The correct projections for transformations
are used automically then, still keeping static polymorphism.
\ingroup projection
\tparam EPSG epsg code
*/
template <int EPSG>
struct epsg_traits
{
// Specializations define:
// - type to get projection type
// - function par to get parameters
};
BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_BEG(epsg, 2000) srs::spar::parameters<srs::spar::proj_tmerc,srs::spar::lat_0<>,srs::spar::lon_0<>,srs::spar::k<>,srs::spar::x_0<>,srs::spar::y_0<>,srs::spar::ellps_clrk80,srs::spar::units_m,srs::spar::no_defs> BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_MID() (srs::spar::proj_tmerc(),srs::spar::lat_0<>(0),srs::spar::lon_0<>(-62),srs::spar::k<>(0.9995000000000001),srs::spar::x_0<>(400000),srs::spar::y_0<>(0)) BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_END()
BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_BEG(epsg, 2001) srs::spar::parameters<srs::spar::proj_tmerc,srs::spar::lat_0<>,srs::spar::lon_0<>,srs::spar::k<>,srs::spar::x_0<>,srs::spar::y_0<>,srs::spar::ellps_clrk80,srs::spar::units_m,srs::spar::no_defs> BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_MID() (srs::spar::proj_tmerc(),srs::spar::lat_0<>(0),srs::spar::lon_0<>(-62),srs::spar::k<>(0.9995000000000001),srs::spar::x_0<>(400000),srs::spar::y_0<>(0)) BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_END()
BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_BEG(epsg, 2002) srs::spar::parameters<srs::spar::proj_tmerc,srs::spar::lat_0<>,srs::spar::lon_0<>,srs::spar::k<>,srs::spar::x_0<>,srs::spar::y_0<>,srs::spar::ellps_clrk80,srs::spar::towgs84<>,srs::spar::units_m,srs::spar::no_defs> BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_MID() (srs::spar::proj_tmerc(),srs::spar::lat_0<>(0),srs::spar::lon_0<>(-62),srs::spar::k<>(0.9995000000000001),srs::spar::x_0<>(400000),srs::spar::y_0<>(0),srs::spar::ellps_clrk80(),srs::spar::towgs84<>(725,685,536,0,0,0,0)) BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_END()
BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_BEG(epsg, 2003) srs::spar::parameters<srs::spar::proj_tmerc,srs::spar::lat_0<>,srs::spar::lon_0<>,srs::spar::k<>,srs::spar::x_0<>,srs::spar::y_0<>,srs::spar::ellps_clrk80,srs::spar::towgs84<>,srs::spar::units_m,srs::spar::no_defs> BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_MID() (srs::spar::proj_tmerc(),srs::spar::lat_0<>(0),srs::spar::lon_0<>(-62),srs::spar::k<>(0.9995000000000001),srs::spar::x_0<>(400000),srs::spar::y_0<>(0),srs::spar::ellps_clrk80(),srs::spar::towgs84<>(72,213.7,93,0,0,0,0)) BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_END()
BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_BEG(epsg, 2004) srs::spar::parameters<srs::spar::proj_tmerc,srs::spar::lat_0<>,srs::spar::lon_0<>,srs::spar::k<>,srs::spar::x_0<>,srs::spar::y_0<>,srs::spar::ellps_clrk80,srs::spar::towgs84<>,srs::spar::units_m,srs::spar::no_defs> BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_MID() (srs::spar::proj_tmerc(),srs::spar::lat_0<>(0),srs::spar::lon_0<>(-62),srs::spar::k<>(0.9995000000000001),srs::spar::x_0<>(400000),srs::spar::y_0<>(0),srs::spar::ellps_clrk80(),srs::spar::towgs84<>(174,359,365,0,0,0,0)) BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_END()
BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_BEG(epsg, 2005) srs::spar::parameters<srs::spar::proj_tmerc,srs::spar::lat_0<>,srs::spar::lon_0<>,srs::spar::k<>,srs::spar::x_0<>,srs::spar::y_0<>,srs::spar::ellps_clrk80,srs::spar::units_m,srs::spar::no_defs> BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_MID() (srs::spar::proj_tmerc(),srs::spar::lat_0<>(0),srs::spar::lon_0<>(-62),srs::spar::k<>(0.9995000000000001),srs::spar::x_0<>(400000),srs::spar::y_0<>(0)) BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_END()
BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_BEG(epsg, 2006) srs::spar::parameters<srs::spar::proj_tmerc,srs::spar::lat_0<>,srs::spar::lon_0<>,srs::spar::k<>,srs::spar::x_0<>,srs::spar::y_0<>,srs::spar::ellps_clrk80,srs::spar::towgs84<>,srs::spar::units_m,srs::spar::no_defs> BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_MID() (srs::spar::proj_tmerc(),srs::spar::lat_0<>(0),srs::spar::lon_0<>(-62),srs::spar::k<>(0.9995000000000001),srs::spar::x_0<>(400000),srs::spar::y_0<>(0),srs::spar::ellps_clrk80(),srs::spar::towgs84<>(-149,128,296,0,0,0,0)) BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_END()
BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_BEG(epsg, 2007) srs::spar::parameters<srs::spar::proj_tmerc,srs::spar::lat_0<>,srs::spar::lon_0<>,srs::spar::k<>,srs::spar::x_0<>,srs::spar::y_0<>,srs::spar::ellps_clrk80,srs::spar::towgs84<>,srs::spar::units_m,srs::spar::no_defs> BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_MID() (srs::spar::proj_tmerc(),srs::spar::lat_0<>(0),srs::spar::lon_0<>(-62),srs::spar::k<>(0.9995000000000001),srs::spar::x_0<>(400000),srs::spar::y_0<>(0),srs::spar::ellps_clrk80(),srs::spar::towgs84<>(195.671,332.517,274.607,0,0,0,0)) BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_END()
BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_BEG(epsg, 2008) srs::spar::parameters<srs::spar::proj_tmerc,srs::spar::lat_0<>,srs::spar::lon_0<>,srs::spar::k<>,srs::spar::x_0<>,srs::spar::y_0<>,srs::spar::ellps_clrk66,srs::spar::units_m,srs::spar::no_defs> BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_MID() (srs::spar::proj_tmerc(),srs::spar::lat_0<>(0),srs::spar::lon_0<>(-55.5),srs::spar::k<>(0.9999),srs::spar::x_0<>(304800),srs::spar::y_0<>(0)) BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_END()
BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_BEG(epsg, 2009) srs::spar::parameters<srs::spar::proj_tmerc,srs::spar::lat_0<>,srs::spar::lon_0<>,srs::spar::k<>,srs::spar::x_0<>,srs::spar::y_0<>,srs::spar::ellps_clrk66,srs::spar::units_m,srs::spar::no_defs> BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_MID() (srs::spar::proj_tmerc(),srs::spar::lat_0<>(0),srs::spar::lon_0<>(-58.5),srs::spar::k<>(0.9999),srs::spar::x_0<>(304800),srs::spar::y_0<>(0)) BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_END()
BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_BEG(epsg, 2010) srs::spar::parameters<srs::spar::proj_tmerc,srs::spar::lat_0<>,srs::spar::lon_0<>,srs::spar::k<>,srs::spar::x_0<>,srs::spar::y_0<>,srs::spar::ellps_clrk66,srs::spar::units_m,srs::spar::no_defs> BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_MID() (srs::spar::proj_tmerc(),srs::spar::lat_0<>(0),srs::spar::lon_0<>(-61.5),srs::spar::k<>(0.9999),srs::spar::x_0<>(304800),srs::spar::y_0<>(0)) BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_END()
BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_BEG(epsg, 2011) srs::spar::parameters<srs::spar::proj_tmerc,srs::spar::lat_0<>,srs::spar::lon_0<>,srs::spar::k<>,srs::spar::x_0<>,srs::spar::y_0<>,srs::spar::ellps_clrk66,srs::spar::units_m,srs::spar::no_defs> BOOST_GEOMETRY_PROJECTIONS_DETAIL_SRID_TRAITS_MID() (srs::spar::proj_tmerc(),srs::spar::lat_0<>(0),srs::spar::lon_0<>(-64.5),srs::spar::k<>(0.9999),srs::spar::x_0<>(304800),srs::spar::y_0<>(0)) BOOST
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
boost编译好的文件 (2000个子文件)
epsg_traits.hpp 1.87MB
iau2000_traits.hpp 713KB
epsg.hpp 625KB
esri_traits.hpp 224KB
future.hpp 199KB
iau2000.hpp 184KB
varray.hpp 75KB
rtree.hpp 75KB
esri.hpp 72KB
linear_areal.hpp 62KB
ops_gcc_arm.hpp 61KB
regex_actions.hpp 59KB
time_facet.hpp 58KB
extra_ops_gcc_x86.hpp 57KB
atomic_template.hpp 56KB
atomic_ref_template.hpp 51KB
invoke.hpp 50KB
extra_ops_gcc_arm.hpp 50KB
intersection_insert.hpp 48KB
isea.hpp 48KB
buffered_piece_collection.hpp 47KB
foreach.hpp 44KB
match_results.hpp 44KB
multi_index_container.hpp 43KB
sjoberg_intersection.hpp 42KB
get_turns.hpp 41KB
spar.hpp 41KB
get_turn_info.hpp 40KB
once.hpp 39KB
traversal.hpp 39KB
intersection.hpp 39KB
string_sort.hpp 38KB
ops_gcc_ppc.hpp 38KB
pj_transform.hpp 38KB
intersection.hpp 37KB
extra_ops_msvc_x86.hpp 37KB
regex_primitives.hpp 37KB
pool.hpp 36KB
result.hpp 36KB
healpix.hpp 35KB
buffer_inserter.hpp 35KB
string_sort.hpp 35KB
linear_linear.hpp 35KB
karney_inverse.hpp 34KB
float_sort.hpp 34KB
get_turn_info_la.hpp 34KB
distance_cross_track.hpp 34KB
lock_types.hpp 34KB
areal_areal.hpp 33KB
turn_in_piece_visitor.hpp 33KB
c_ctype.hpp 33KB
ops_msvc_arm.hpp 32KB
sectionalize.hpp 32KB
interlocked.hpp 32KB
regex_algorithms.hpp 31KB
shared_mutex.hpp 31KB
synchronized_value.hpp 30KB
ops_msvc_x86.hpp 30KB
shared_mutex.hpp 30KB
segment_to_box.hpp 29KB
pj_gridinfo.hpp 29KB
partition.hpp 29KB
predicates.hpp 29KB
intersection.hpp 29KB
date_facet.hpp 29KB
pdqsort.hpp 28KB
gregorian_io.hpp 28KB
insert.hpp 28KB
get_turn_info_ll.hpp 28KB
handle_colocations.hpp 28KB
extra_ops_gcc_ppc.hpp 27KB
condition_variable.hpp 27KB
regex_compiler.hpp 27KB
distance_cross_track.hpp 27KB
ops_gcc_alpha.hpp 26KB
unbuffered_channel.hpp 26KB
ob_tran.hpp 26KB
read.hpp 26KB
thread.hpp 26KB
cpp_regex_traits.hpp 26KB
series_expansion.hpp 25KB
buffered_channel.hpp 25KB
insert.hpp 25KB
get_turn_info_for_endpoint.hpp 25KB
search.hpp 24KB
serialization.hpp 24KB
distance_query.hpp 24KB
qsc.hpp 24KB
format_date_parser.hpp 23KB
multi_point_geometry.hpp 23KB
invoker.hpp 23KB
spinsort.hpp 22KB
varray_detail.hpp 22KB
simplify.hpp 22KB
traversal_switch_detector.hpp 22KB
redistribute_elements.hpp 22KB
transformation.hpp 22KB
ops_gcc_x86_dcas.hpp 22KB
aeqd.hpp 22KB
math.hpp 21KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
于齐龙
- 粉丝: 703
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功