make inflated image for blurring opt-in via 'image-filters-inflate' option - refs #2165
Conflicts: src/agg/agg_renderer.cpp
This commit is contained in:
parent
d99daff007
commit
277ae93d2c
18 changed files with 400 additions and 30 deletions
|
@ -97,6 +97,10 @@ void export_style()
|
|||
&feature_type_style::comp_op,
|
||||
&feature_type_style::set_comp_op,
|
||||
"Set/get the comp-op (composite operation) of the style")
|
||||
.add_property("image_filters_inflate",
|
||||
&feature_type_style::image_filters_inflate,
|
||||
&feature_type_style::image_filters_inflate,
|
||||
"Set/get the image_filters_inflate property of the style")
|
||||
.add_property("image_filters",
|
||||
get_image_filters,
|
||||
set_image_filters,
|
||||
|
|
|
@ -62,6 +62,7 @@ private:
|
|||
// comp-op
|
||||
boost::optional<composite_mode_e> comp_op_;
|
||||
float opacity_;
|
||||
bool image_filters_inflate_;
|
||||
public:
|
||||
feature_type_style();
|
||||
|
||||
|
@ -88,6 +89,8 @@ public:
|
|||
boost::optional<composite_mode_e> comp_op() const;
|
||||
void set_opacity(float opacity);
|
||||
float get_opacity() const;
|
||||
void set_image_filters_inflate(bool inflate);
|
||||
bool image_filters_inflate() const;
|
||||
|
||||
~feature_type_style() {}
|
||||
|
||||
|
|
|
@ -237,31 +237,47 @@ void agg_renderer<T>::start_style_processing(feature_type_style const& st)
|
|||
|
||||
if (style_level_compositing_)
|
||||
{
|
||||
int radius = 0;
|
||||
mapnik::filter::filter_radius_visitor visitor(radius);
|
||||
for (mapnik::filter::filter_type const& filter_tag : st.image_filters())
|
||||
if (st.image_filters_inflate())
|
||||
{
|
||||
boost::apply_visitor(visitor, filter_tag);
|
||||
}
|
||||
if (radius > t_.offset())
|
||||
{
|
||||
t_.set_offset(radius);
|
||||
}
|
||||
int offset = t_.offset();
|
||||
unsigned target_width = width_;
|
||||
unsigned target_height = height_;
|
||||
target_width = width_ + (offset * 2);
|
||||
target_height = height_ + (offset * 2);
|
||||
ras_ptr->clip_box(-int(offset*2),-int(offset*2),target_width,target_height);
|
||||
if (!internal_buffer_ ||
|
||||
(internal_buffer_->width() < target_width ||
|
||||
internal_buffer_->height() < target_height))
|
||||
{
|
||||
internal_buffer_ = std::make_shared<buffer_type>(target_width,target_height);
|
||||
int radius = 0;
|
||||
mapnik::filter::filter_radius_visitor visitor(radius);
|
||||
BOOST_FOREACH(mapnik::filter::filter_type const& filter_tag, st.image_filters())
|
||||
{
|
||||
boost::apply_visitor(visitor, filter_tag);
|
||||
}
|
||||
if (radius > t_.offset())
|
||||
{
|
||||
t_.set_offset(radius);
|
||||
}
|
||||
int offset = t_.offset();
|
||||
unsigned target_width = width_;
|
||||
unsigned target_height = height_;
|
||||
target_width = width_ + (offset * 2);
|
||||
target_height = height_ + (offset * 2);
|
||||
ras_ptr->clip_box(-int(offset*2),-int(offset*2),target_width,target_height);
|
||||
if (!internal_buffer_ ||
|
||||
(internal_buffer_->width() < target_width ||
|
||||
internal_buffer_->height() < target_height))
|
||||
{
|
||||
internal_buffer_ = boost::make_shared<buffer_type>(target_width,target_height);
|
||||
}
|
||||
else
|
||||
{
|
||||
internal_buffer_->set_background(color(0,0,0,0)); // fill with transparent colour
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
internal_buffer_->set_background(color(0,0,0,0)); // fill with transparent colour
|
||||
if (!internal_buffer_)
|
||||
{
|
||||
internal_buffer_ = boost::make_shared<buffer_type>(width_,height_);
|
||||
}
|
||||
else
|
||||
{
|
||||
internal_buffer_->set_background(color(0,0,0,0)); // fill with transparent colour
|
||||
}
|
||||
t_.set_offset(0);
|
||||
ras_ptr->clip_box(0,0,width_,height_);
|
||||
}
|
||||
current_buffer_ = internal_buffer_.get();
|
||||
}
|
||||
|
|
|
@ -43,7 +43,8 @@ feature_type_style::feature_type_style()
|
|||
: filter_mode_(FILTER_ALL),
|
||||
filters_(),
|
||||
direct_filters_(),
|
||||
opacity_(1.0f)
|
||||
opacity_(1.0f),
|
||||
image_filters_inflate_(false)
|
||||
{}
|
||||
|
||||
feature_type_style::feature_type_style(feature_type_style const& rhs)
|
||||
|
@ -52,7 +53,8 @@ feature_type_style::feature_type_style(feature_type_style const& rhs)
|
|||
filters_(rhs.filters_),
|
||||
direct_filters_(rhs.direct_filters_),
|
||||
comp_op_(rhs.comp_op_),
|
||||
opacity_(rhs.opacity_)
|
||||
opacity_(rhs.opacity_),
|
||||
image_filters_inflate_(rhs.image_filters_inflate_)
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -64,6 +66,7 @@ feature_type_style& feature_type_style::operator=(feature_type_style const& othe
|
|||
direct_filters_ = other.direct_filters_;
|
||||
comp_op_ = other.comp_op_;
|
||||
opacity_ = other.opacity_;
|
||||
image_filters_inflate_ = other.image_filters_inflate_;
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
@ -144,5 +147,14 @@ float feature_type_style::get_opacity() const
|
|||
return opacity_;
|
||||
}
|
||||
|
||||
void feature_type_style::set_image_filters_inflate(bool inflate)
|
||||
{
|
||||
image_filters_inflate_ = inflate;
|
||||
}
|
||||
|
||||
bool feature_type_style::image_filters_inflate() const
|
||||
{
|
||||
return image_filters_inflate_;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -449,6 +449,12 @@ void map_parser::parse_style(Map & map, xml_node const& sty)
|
|||
style.set_opacity(*opacity);
|
||||
}
|
||||
|
||||
optional<boolean> image_filters_inflate = sty.get_opt_attr<boolean>("image-filters-inflate");
|
||||
if (image_filters_inflate)
|
||||
{
|
||||
style.set_image_filters_inflate(*image_filters_inflate);
|
||||
}
|
||||
|
||||
// image filters
|
||||
optional<std::string> filters = sty.get_opt_attr<std::string>("image-filters");
|
||||
if (filters)
|
||||
|
|
|
@ -602,6 +602,12 @@ void serialize_style( ptree & map_node, Map::const_style_iterator style_it, bool
|
|||
set_attr(style_node, "opacity", opacity);
|
||||
}
|
||||
|
||||
bool image_filters_inflate = style.image_filters_inflate();
|
||||
if (image_filters_inflate != dfl.image_filters_inflate() || explicit_defaults)
|
||||
{
|
||||
set_attr(style_node, "image-filters-inflate", image_filters_inflate);
|
||||
}
|
||||
|
||||
boost::optional<composite_mode_e> comp_op = style.comp_op();
|
||||
if (comp_op)
|
||||
{
|
||||
|
|
|
@ -13,6 +13,7 @@ def test_style_init():
|
|||
eq_(s.opacity,1)
|
||||
eq_(s.comp_op,None)
|
||||
eq_(s.image_filters,"")
|
||||
eq_(s.image_filters_inflate,False)
|
||||
|
||||
if __name__ == "__main__":
|
||||
run_all(eval(x) for x in dir() if x.startswith("test_"))
|
||||
|
|
|
@ -0,0 +1,290 @@
|
|||
{
|
||||
"keys": [
|
||||
"",
|
||||
"28",
|
||||
"66",
|
||||
"119",
|
||||
"135",
|
||||
"168",
|
||||
"151",
|
||||
"78",
|
||||
"53",
|
||||
"58",
|
||||
"75",
|
||||
"166",
|
||||
"51",
|
||||
"44",
|
||||
"97",
|
||||
"99",
|
||||
"20",
|
||||
"118",
|
||||
"42",
|
||||
"128",
|
||||
"84",
|
||||
"31",
|
||||
"56",
|
||||
"98",
|
||||
"41",
|
||||
"108",
|
||||
"131",
|
||||
"29",
|
||||
"80",
|
||||
"10",
|
||||
"72",
|
||||
"134",
|
||||
"50",
|
||||
"150",
|
||||
"19",
|
||||
"147",
|
||||
"162",
|
||||
"169",
|
||||
"83",
|
||||
"161",
|
||||
"3",
|
||||
"104",
|
||||
"65",
|
||||
"59",
|
||||
"158",
|
||||
"86",
|
||||
"130",
|
||||
"100",
|
||||
"76",
|
||||
"157",
|
||||
"46",
|
||||
"173",
|
||||
"39",
|
||||
"153",
|
||||
"77",
|
||||
"1",
|
||||
"123",
|
||||
"88",
|
||||
"137",
|
||||
"94",
|
||||
"74",
|
||||
"103",
|
||||
"48",
|
||||
"138",
|
||||
"90",
|
||||
"120",
|
||||
"163",
|
||||
"110",
|
||||
"25",
|
||||
"106",
|
||||
"18",
|
||||
"81",
|
||||
"129",
|
||||
"105",
|
||||
"4",
|
||||
"122",
|
||||
"16",
|
||||
"126",
|
||||
"144",
|
||||
"38",
|
||||
"71",
|
||||
"141",
|
||||
"115",
|
||||
"154",
|
||||
"139",
|
||||
"91",
|
||||
"171",
|
||||
"45",
|
||||
"170",
|
||||
"174",
|
||||
"156",
|
||||
"67",
|
||||
"69",
|
||||
"124",
|
||||
"160",
|
||||
"49",
|
||||
"146",
|
||||
"117",
|
||||
"15",
|
||||
"116",
|
||||
"52",
|
||||
"95",
|
||||
"87",
|
||||
"36",
|
||||
"148",
|
||||
"143",
|
||||
"61",
|
||||
"60",
|
||||
"155",
|
||||
"14",
|
||||
"33",
|
||||
"140",
|
||||
"145",
|
||||
"68",
|
||||
"32",
|
||||
"27",
|
||||
"73",
|
||||
"37",
|
||||
"23",
|
||||
"93",
|
||||
"34",
|
||||
"112",
|
||||
"125",
|
||||
"64",
|
||||
"35",
|
||||
"165",
|
||||
"85",
|
||||
"127",
|
||||
"47",
|
||||
"57",
|
||||
"164",
|
||||
"142",
|
||||
"159",
|
||||
"2",
|
||||
"176",
|
||||
"102",
|
||||
"54",
|
||||
"172",
|
||||
"22",
|
||||
"113",
|
||||
"111",
|
||||
"109",
|
||||
"9",
|
||||
"177",
|
||||
"114",
|
||||
"30",
|
||||
"132",
|
||||
"26",
|
||||
"5",
|
||||
"175",
|
||||
"167",
|
||||
"121",
|
||||
"8",
|
||||
"55",
|
||||
"7"
|
||||
],
|
||||
"data": {},
|
||||
"grid": [
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" !!!!!!!!!!################ ",
|
||||
" !! !!!!!!!!!!####################### $$$$$$$$ %%%%% %%%%%%% ",
|
||||
" !!!!!!!!!!!!!!!!########################### $$$$$$$$$$ %%%%%%% %%%% %%%%%%%%%%% ",
|
||||
" !!!!!!!!!!!!!!!!!!!!!####################### $$$$$$$$$$$$ %%%%%%%%%%%%% %%%%%%%%%%%%%%%%%% %%%%%%% ",
|
||||
"%% &&&& !!!!!!!!!!!!!!!!!!!!######################## $$$$$$$$$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %",
|
||||
"%%%%&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!########################## $$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
|
||||
"%%%&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!###################((# $'''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
|
||||
"%%&&&&&&&&&&&&!&!!!!!!!!!!!!!!!!!!!!!!!!!###############(((# ( $''''$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
|
||||
"%%%%&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########(((((( ( $$'''$'''))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
|
||||
"%&%&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##########(((((((((**$$'$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
|
||||
"%&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########((((((((+*$$$$$'''))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
|
||||
"%&&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!######## ((((((+*+$$$$'''',-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
|
||||
" &&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!###### ++*+**$$'..',,/01%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",
|
||||
" &&&&&&&&& &&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!# +++++**$233444411%%%%%%%%%%%555555%%%%%%%%%%%%%%%66%%%%%%%%%%%%%%%%% ",
|
||||
" &&&&&&& !&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ++++*277833994,,,,,,,%%%555555555555%%%:%::%%%%%%666%%%%%%%%%%%%%% ",
|
||||
" & !&&&&&&&&&&&&&&&&&!!!!!&!!&!!!!! +;;;7777<=>??@@@,,,%%%%55555555555556:::::::::::66666%%%%%%%%%%% ",
|
||||
" !&&&&&&&&&&&&&&&&&!!&&&&!&!!!!! A;;;;;777==BCDD@@,,,%%%E55FF555555566666::::::6666666%%%%G%%G%% ",
|
||||
" &&&&&&&&&&&&&&&&&&&&&&&&&&!!!! ;;;;AAAAH====IJKEEEE,EL%FMFMFFFFNNN66666666:6666666OO%%%G%%GG ",
|
||||
" &&&&&&&&&&&&&&&&&&&&&&&&!! ;;P;AAAHH=HH=EK,EEEEEEQQFMMMMFFRR666666666666666O6OO%%%%GGGG ",
|
||||
" &&&&&&&&&&&&&&&&&&&&&&& ;;;P;SSSHHHHEEEETUEVWWQQQQQMXXXYY666666666666666OOZZ%GGGGG ",
|
||||
" &&&&&&&&&&&&&&&&&&&&& P[[PPPSSSHHHH]]ETTEVWWWQQQQQXXXYY^^666666666666666OOGGZGGGG ",
|
||||
" &&&&____&&&&&&&&&&&& P[[[PPSSSSS]]]]]````aaaWbQQQQXXYYY^^c66666666666666ddZZGGGG ",
|
||||
" &&&& &&______&&&&&&&&&& P[[PPeSSSSSS]]]]]````aaaaaaQQQQYYY^^^^ccf^gg6666666dddZGGG ",
|
||||
" &&&&&& ____&____&&&&&&h&ijjjj [[[PeekSSSSS]]]]]````aaaaaalmaaYYY^^^^^^n^g66666666dodGG ",
|
||||
" &&&&& & ________&&p_qqq&jirjj [s[[eekkkSStttuu]vvvvvaaaaaammaYY^^^^^^^ngggwxx66doood ",
|
||||
" &&&&&&& __________p&&&yryzryj sseeeekkkkttttuuuvvvvv{aaa{mmaaYYY^^^^^g||g|wxx6xddddd ",
|
||||
" &&&&&& ________}~~p\u007fzzzzzzz\u0080 sssseeekkktttuuuuvvvvv\u0081{{{{\u0082\u0082am^^^^^^^^g||g|||xxxxdodoo ",
|
||||
" &&&& _____p\u0083p\u0083\u0083pzzzzzzzzz sssskkk\u0084tt\u0085\u0085\u0085uuuvvvvv\u0086\u0086\u0081{{{{\u0082mm ^^^^^\u0087\u0087gg||||\u0088xxxxoooooo ",
|
||||
" ___p\u0083\u007fp\u0083pz\u0089zzzz\u0080zzz\u008a7 s\u008b\u008b\u008c\u008ckk\u008d\u008e\u008f\u0085\u0085\u0085\u0090uuv\u0091v\u0091\u0091\u0086\u0086\u0092\u0092\u0092\u0082{{ ^^\u0087^^^\u0087\u0087g|||xxxxxxoooooo ",
|
||||
" }pppp\u007f\u007f\u0089zzzzz\u0093zz\u008a\u008a s\u008b\u008b\u008b\u008b\u008c\u0094\u008d\u008e\u0085\u0085\u0085\u0085\u0090u\u0095\u0095\u0091\u0091\u0091\u0091\u0086\u0086\u0086\u0086\u0082{\u0082\u0082 ^\u0087\u0087\u0087\u0087\u0087 \u0096|||xxxxxooooooo ",
|
||||
" \u0097\u007f\u007f\u007fz\u0089\u0089\u0089zzz\u0093\u008a7\u008a\u008a7\u0098 \u008b\u008b\u008b\u008b\u0099\u0094\u008d\u008e\u0085\u0085\u0085\u0090\u0090\u0095\u009a\u009a\u009a\u0091\u0091\u0091\u0086\u0086\u0086\u0082\u0082\u0082\u0082\u0082 ^\u0087\u0087\u0087\u0087\u0087\u0087\u0096|\u0096x\u009bxxxo\u009b\u009booooo\u0096\u0096\u0096 ",
|
||||
" \u007f\u009c\u009c\u0089\u0089\u0089\u0089zz\u0098\u0093\u008a7\u0098\u008a7\u0098\u0098\u0098 \u008b\u008b\u008b\u0099\u008e\u008e\u008e\u008e\u0085\u0085\u009d\u009e\u009e\u009a\u009a\u009a\u009a\u009f\u009f\u00a0\u00a0\u0082\u0082\u0082\u0082\u0082 ^\u0087\u0087\u0087\u0087\u0087\u0096\u0096|\u0096\u009b\u009bx\u009b\u009b\u0096ooooo\u0096\u00a1\u00a1\u00a1\u00a1\u00a1\u00a1\u00a1\u00a1 ",
|
||||
" \u009c\u009c\u00a2\u00a2\u009c\u0089\u0089\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098 \u0099\u0099\u0099\u008d\u008d\u008e\u008e\u0085\u00a3\u00a3\u00a3\u009e\u009a\u009a\u009a\u009a\u009f\u009f\u00a0\u00a0\u0082\u00a4\u0082\u0082 \u0087\u0087 \u0096\u009b|\u0096\u0096\u009b\u0096\u0096\u0096\u009b\u0096oo\u0096\u0096\u00a1\u00a1\u00a1\u00a1\u00a1\u00a1\u00a5\u00a5\u00a5\u00a5 ",
|
||||
" \u009c\u009c\u009c\u009c\u009c\u009c\u009c\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098 \u00a3\u009d\u00a3\u00a3\u009e\u009a\u009a\u009a\u009a\u009a\u00a4\u00a4\u00a4\u00a0\u00a4\u00a4\u0082 \u0096\u0096\u009b\u0096\u0096\u009b\u009b\u0096\u0096\u009b\u0096\u00a6\u0096\u0096\u0096\u0096\u0096\u00a1\u00a1\u00a1\u00a1\u00a1\u00a5\u00a5\u00a5\u00a5\u00a5 ",
|
||||
" \u009c\u009c\u009c\u009c\u009c\u009c\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098 \u00a3\u00a3\u00a3\u00a7\u009a\u009a\u009a\u009a\u009a\u00a4\u00a4\u00a4\u00a8\u00a4\u00a4\u00a9\u00a9\u00a9 \u0096\u0096\u0096\u0096\u0096\u009b\u009b\u0096\u0096\u00a6\u00a6\u0096\u00a6\u00a6\u00a1\u0096\u00a1\u00a1\u00a1\u00a1\u00a5\u00a1\u00a5\u00a5\u00a5\u00a5 ",
|
||||
"\u00aa \u009c\u009c\u009c\u009c\u009c\u009c\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098 \u00a3\u009e\u00a3\u00a7\u00a7\u00a7\u009a\u009a\u00a8\u00a8\u00a4\u00a4\u00a4\u00a4\u00a4\u00a9\u00a9\u00a9 \u0096\u0096\u0096\u0096\u0096\u0096\u0096\u0096\u0096\u0096\u00a6\u00a6\u00a6\u00a1\u00a1\u00a1\u00a1\u00a1\u00a1\u00a5\u00a5\u00a5\u00a5\u00ab\u00ab\u00ab \u00aa",
|
||||
"\u00aa\u00aa\u00aa \u009c\u009c\u009c\u009c\u009c\u009c\u00ac\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098 \u00a7\u00ad\u00ad\u00a7\u00a7\u00a7\u00a7\u00a8\u00a8\u00a8\u00ae\u00a4\u00af\u00a4\u00a4\u00a9\u00a9\u00a9\u00a9 \u0096\u0096\u0096\u0096\u0096\u0096\u00a6\u00a6\u00a6\u0096\u0096\u00b0\u00b0\u00a1\u00a1\u00a1\u00a1\u00a1\u00a5\u00a5\u00a5\u00ab\u00ab\u00ab\u00ab\u00ab\u00aa\u00aa",
|
||||
" \u00aa\u00aa \u009c\u009c\u009c\u009c\u009c\u009c\u00ac\u00ac\u00ac\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098 \u00ad\u00ad\u00ad\u00a7\u00a7\u00a7\u00a8\u00a8\u00a8\u00a8\u00ae\u00af\u00af\u00a4\u00a4\u00a9\u00a9\u00a9\u00a9 \u0096\u0096\u0096\u0096\u0096\u00a6\u00a6\u00b0\u00b0\u00b0\u00b0\u00a1\u00a1\u00b0\u00a1\u00a1\u00a1\u00a5\u00a5\u00ab\u00ab\u00ab\u00ab\u00ab\u00aa\u00aa",
|
||||
"\u00aa\u00aa\u00aa \u009c\u009c\u009c\u009c\u009c\u00ac\u00ac\u00ac\u00ac\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098 \u00ad\u00ad\u00ad\u00ad\u00ad\u00ad\u00a8\u00b1\u00b1\u00b1\u00af\u00af\u00b1\u00a4\u00a9\u00a9\u00a9\u00a9\u00a9 \u00b0\u00b0\u00b0\u00b0\u0096\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00a1\u00a1\u00b0\u00b2\u00ab\u00ab\u00ab\u00b2\u00ab\u00aa\u00aa",
|
||||
" \u00aa \u009c\u009c\u009c\u00b3\u00ac\u00ac\u00b4\u00b4\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098 \u00ad\u00ad\u00ad\u00ad\u00ad\u00ad\u00b5\u00b5\u00b1\u00b1\u00af\u00b1\u00b1\u00af\u00a9\u00a9\u00a9\u00a9 \u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b2\u00b2\u00ab\u00ab\u00ab\u00ab\u00aa\u00aa",
|
||||
"\u00aa\u00aa \u009c\u009c\u00b3\u00b3\u00b6\u00b4\u00b4\u00b4\u0098\u0098\u0098\u0098\u0098\u0098\u0098\u0098 \u00ad\u00b7\u00ad\u00ad\u00ad\u00b5\u00b5\u00b7\u00b7\u00af\u00b1\u00af\u00af\u00a9\u00a9\u00a9\u00a9 \u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b2\u00b2\u00b2\u00ab\u00ab\u00b2\u00aa\u00aa",
|
||||
" \u00b3\u00b3\u00b3\u00b6\u00b6\u00b6\u00b6\u00b4\u0098\u0098\u00b4\u0098\u0098\u0098\u0098 \u00ad\u00b7\u00b7\u00ad\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b1\u00b7\u00af\u00a9\u00a9\u00a9\u00a9 \u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b2 \u00b2\u00b2\u00b2 ",
|
||||
" \u00b3\u00b3\u00b3\u00b3\u00b6\u00b6\u00b6\u00b6\u0098\u0098\u0098\u00b8\u0098\u0098\u0098 \u00ad\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00a9\u00a9\u00a9\u00a9 \u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b2\u00b2\u00b9\u00b9\u00b9\u00b9",
|
||||
" \u00b3\u00b3\u00b3\u00b6\u00b6\u00b6\u00b6\u00b6\u00b8\u0098\u00b8\u00b8\u0098 \u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7 \u00a9\u00a9\u00a9 \u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0 \u00b9\u00b9\u00b9\u00b9\u00b9",
|
||||
" \u00b3\u00b3\u00b3\u00b3\u00b6\u00b6\u00b6\u00b6\u00b8\u00b8\u00b8\u00b8\u0098 \u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7 \u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0 \u00b9\u00b9\u00b9\u00b9\u00b9",
|
||||
" \u00b3\u00b3\u00b3\u00b6\u00b6\u00b6\u00b6\u00b6\u00b8\u00b8\u00b8\u00b8 \u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7 \u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0 \u00b9\u00b9\u00b9\u00b9\u00b9",
|
||||
" \u00b3\u00b3\u00b3\u00b3\u00b6\u00b6\u00b6\u00b8\u00b8\u00b8\u00b8\u00b8 \u00b7\u00b7\u00b7\u00b7\u00b7\u00b7 \u00b0\u00b0\u00b0\u00b0\u00b0\u00b0 \u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0 \u00b9\u00b9\u00b9\u00b9\u00b9\u00b9",
|
||||
" \u00b3\u00b3\u00b3\u00b3\u00b6\u00b6\u00b6\u00b6\u00b6\u00b6\u00b6 \u00ba \u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0\u00b0 \u00b9\u00b9\u00b9\u00b9\u00b9\u00b9\u00b9",
|
||||
" \u00b3\u00b3\u00b3\u00b3\u00b6\u00b6\u00bb\u00bb\u00bb\u00bb \u00ba\u00ba\u00ba\u00ba\u00ba \u00b0\u00b0\u00b0\u00b0\u00b0 \u00b9\u00b9\u00b9\u00b9\u00b9\u00b9\u00b9",
|
||||
" \u00b3\u00b3\u00b3\u00b3\u00b6\u00b6\u00b3\u00b6\u00bb\u00bb\u00bb \u00ba \u00ba \u00ba \u00b0\u00b0\u00b0\u00b0\u00b0 \u00b9\u00b9\u00b9\u00b9\u00b9\u00b9\u00b9",
|
||||
" \u00b3\u00b3\u00b3\u00b3\u00b6\u00b3\u00b3\u00bb\u00bb\u00bb\u00bb \u00ba\u00ba\u00ba\u00ba\u00ba\u00ba \u00b9\u00b9\u00b9\u00b9\u00b9 ",
|
||||
" \u00b3\u00b3\u00b3\u00b3\u00b3\u00b6\u00b3\u00bb\u00bb\u00bb\u00bb \u00ba\u00ba\u00ba\u00ba\u00ba ",
|
||||
" \u00b3\u00b3\u00b3\u00b3\u00b3\u00bb\u00bb\u00bb\u00bb\u00bb \u00ba\u00ba ",
|
||||
" \u00b3\u00b3\u00b3\u00b3\u00b3\u00b3\u00bc\u00bc\u00bc \u00bc\u00bc\u00bc\u00bc\u00bc \u00bc\u00bc\u00bc \u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc ",
|
||||
" \u00bc\u00b3\u00b3\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc \u00bc \u00bc\u00bc \u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc ",
|
||||
" \u00bc\u00bc\u00bc\u00bc \u00bc \u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc \u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc ",
|
||||
" \u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc \u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc",
|
||||
" \u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc \u00bc\u00bc\u00bc \u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc",
|
||||
" \u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc",
|
||||
" \u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc ",
|
||||
"\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc",
|
||||
"\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc",
|
||||
"\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc",
|
||||
"\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc",
|
||||
"\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc",
|
||||
"\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc",
|
||||
"\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc\u00bc",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" ",
|
||||
" "
|
||||
]
|
||||
}
|
Binary file not shown.
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 46 KiB |
Binary file not shown.
Before Width: | Height: | Size: 51 KiB After Width: | Height: | Size: 47 KiB |
Binary file not shown.
After Width: | Height: | Size: 49 KiB |
Binary file not shown.
After Width: | Height: | Size: 51 KiB |
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE Map[]>
|
||||
<Map background-color="#b8dee6" buffer-size="256" maximum-extent="-20037508.34,-20037508.34,20037508.34,20037508.34">
|
||||
|
||||
<Style name="countries-over" filter-mode="first">
|
||||
<Rule>
|
||||
<PolygonSymbolizer fill="rgba(255, 255, 255, 0.65)" />
|
||||
</Rule>
|
||||
</Style>
|
||||
<Style name="countries" filter-mode="first" image-filters="agg-stack-blur(15,15)" image-filters-inflate="true">
|
||||
<Rule>
|
||||
<PolygonSymbolizer fill="#ffffff" gamma="0" />
|
||||
</Rule>
|
||||
</Style>
|
||||
<Style name="countries-outline" filter-mode="first" image-filters="agg-stack-blur(200,200)" image-filters-inflate="true">
|
||||
<Rule>
|
||||
<LineSymbolizer stroke="#000000" stroke-width="20" stroke-linejoin="round" />
|
||||
</Rule>
|
||||
</Style>
|
||||
<Layer name="world"
|
||||
>
|
||||
<StyleName>countries-outline</StyleName>
|
||||
<StyleName>countries</StyleName>
|
||||
<StyleName>countries-over</StyleName>
|
||||
<Datasource>
|
||||
<Parameter name="file">../../data/shp/ne_110m_admin_0_countries.shp</Parameter>
|
||||
<Parameter name="type">shape</Parameter>
|
||||
</Datasource>
|
||||
</Layer>
|
||||
|
||||
</Map>
|
|
@ -1,5 +1,5 @@
|
|||
<Map srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over" background-color="purple">
|
||||
<Style name="style" direct-image-filters="agg-stack-blur(5,5)">
|
||||
<Style name="style" direct-image-filters="agg-stack-blur(5,5)" image-filters-inflate="true">
|
||||
<Rule>
|
||||
<PolygonSymbolizer fill="yellow" fill-opacity=".6"/>
|
||||
</Rule>
|
||||
|
@ -12,7 +12,7 @@
|
|||
</Datasource>
|
||||
</Layer>
|
||||
|
||||
<Style name="mask" image-filters="agg-stack-blur(5,5)" opacity=".8" comp-op="dst-in">
|
||||
<Style name="mask" image-filters="agg-stack-blur(5,5)" opacity=".8" comp-op="dst-in" image-filters-inflate="true">
|
||||
<Rule>
|
||||
<PolygonSymbolizer />
|
||||
</Rule>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<Map srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over" background-color="purple">
|
||||
<Style name="style" direct-image-filters="agg-stack-blur(5,5)">
|
||||
<Style name="style" direct-image-filters="agg-stack-blur(5,5)" image-filters-inflate="true">
|
||||
<Rule>
|
||||
<PolygonSymbolizer fill="yellow" fill-opacity=".6"/>
|
||||
</Rule>
|
||||
|
@ -12,7 +12,7 @@
|
|||
</Datasource>
|
||||
</Layer>
|
||||
|
||||
<Style name="mask" image-filters="agg-stack-blur(5,5)" opacity=".8" comp-op="dst-in">
|
||||
<Style name="mask" image-filters="agg-stack-blur(5,5)" opacity=".8" comp-op="dst-in" image-filters-inflate="true">
|
||||
<Rule>
|
||||
<PolygonSymbolizer />
|
||||
</Rule>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<Map srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over" background-color="purple">
|
||||
<Style name="style" direct-image-filters="agg-stack-blur(5,5)">
|
||||
<Style name="style" direct-image-filters="agg-stack-blur(5,5)" image-filters-inflate="true">
|
||||
<Rule>
|
||||
<PolygonSymbolizer fill="yellow" fill-opacity=".6"/>
|
||||
</Rule>
|
||||
|
@ -12,7 +12,7 @@
|
|||
</Datasource>
|
||||
</Layer>
|
||||
|
||||
<Style name="mask" image-filters="agg-stack-blur(5,5)" opacity=".8" comp-op="dst-in">
|
||||
<Style name="mask" image-filters="agg-stack-blur(5,5)" opacity=".8" comp-op="dst-in" image-filters-inflate="true">
|
||||
<Rule>
|
||||
<PolygonSymbolizer />
|
||||
</Rule>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<Map srs="+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0.0 +k=1.0 +units=m +nadgrids=@null +wktext +no_defs +over" background-color="purple">
|
||||
<Style name="style" direct-image-filters="agg-stack-blur(5,5)">
|
||||
<Style name="style" direct-image-filters="agg-stack-blur(5,5)" image-filters-inflate="true">
|
||||
<Rule>
|
||||
<PolygonSymbolizer fill="yellow" fill-opacity=".6"/>
|
||||
</Rule>
|
||||
|
|
|
@ -213,6 +213,7 @@ files = {
|
|||
'colorize-alpha3':{'sizes':[(512,512)]},
|
||||
'image-filters-galore':{'sizes':[(512,512)]},
|
||||
'image-filters-multi-blur':{'sizes':[(512,512)]},
|
||||
'image-filters-multi-blur-inflate':{'sizes':[(512,512)]},
|
||||
'line-opacity-multi-render':{'sizes':[(512,512)]},
|
||||
'tiff-nodata-rgb':{'sizes':[(512,512)]},
|
||||
'tiff-nodata-rgba':{'sizes':[(512,512)]},
|
||||
|
|
Loading…
Add table
Reference in a new issue