如何绘制“英国海岸线”分形?

如何绘制“英国海岸线”分形?

据我所知,分形,特别是分形维数,确实与国家的海岸线有关。以大不列颠及北爱尔兰联合王国海岸线和边界的分形形状为例:

在此处输入图片描述

来源: 海岸线的长度

它们是分形,但不像曼德布洛集、康托集、冯·科赫雪花等那样“规则”。

是否有可用的包/库可以绘制这个,如 TiZ 库用于分形?例如,如果我想绘制“分形地“所附图片我只是使用类似

\england [scale = 0.5] at (a);

tikzpicture。这可能吗?

我希望输出真的是分形的。

答案1

所有欧洲国家均可用:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{CountriesOfEurope}
\pdfmapfile{+CountriesofEurope.map}    
\usepackage{graphics}
\begin{document}

\scalebox{10}{{\CountriesofEuropeFamily\GreatBritain}}

\CountriesofEuropeFamily
  \Albania \Andorra \Austria \Belarus \Belgium \Bosnia \Bulgaria \Croatia
  \Czechia \Denmark \Estonia \Finland \France \Germany \GreatBritain \Greece

  \Hungary \Iceland \Ireland \Italy \Latvia \Liechtenstein \Lithuania \Luxembourg
  \Macedonia \Malta \Moldova \Montenegro \Netherlands \Norway \Poland \Portugal

  \Romania \Serbia \Slovakia \Slovenia \Spain \Sweden \Switzerland

\end{document}

在此处输入图片描述

使用最新的系统并运行lualatex

\documentclass{article}
\usepackage{CountriesofEurope}
\begin{document}

\EUCountry[Scale=15,outline]{GreatBritain}

\end{document}

在此处输入图片描述

答案2

您可以恢复您正在寻找的国家/地区的 svg 路径(地图网站图表, ... 或者任何其他来源)。

然后你可以使用 Inkscape 将其转换为 tikz 或者SVGPaty 游乐场(如解释的那样这个答案)。

以下是从世界地图

\documentclass[tikz,border=7pt]{standalone}
\usetikzlibrary{svg.path}
\begin{document}
  \begin{tikzpicture}
    \draw[fill=yellow] svg{M540.51-512.9l.6 .12 .58 .11 .66 .12 .54 .09 .13 .02 1.29-.11 .56-.07 .19-.07 .26-.2 .46-.46-.12 .01-.86-.09-.33-.13-.73-.55-.16 .07-.17 .11-.15 .04-.32-.14-.33-.16-.35-.22-.29-.22-.1-.12-.46-.45-.15-.08-.13-.03-.06 .02-.05 .2-.29 .45-.45 .6-.13 .06-.09 .02-.34-.03-.97-.17-.82-.14-1.26-.24-1.35-.2-.84-.12-.72-.03 0-.6 0-1.2 0-1.2 0-1.21 .01-1.21 0-1.22 0-1.21 0-1.22 0-1.23 0-.53-.02-.12-.42 0-.94 0-.79 0-.64 0 0-.73 0-.86 0-.87 0-.87 .01-.87 0-.87 0-.88 0-.87 0-.88 0-.66 0-.08 0-1.29 0-1.38 0-1.38 0-1.38 0-1.39 0-1.4 0-1.4 0-1.41 0-.45-.29 .01-.58-.17-.37-.23-.16-.28-.21-.16-.26-.06-.12-.14 .03-.23-.1-.17-.24-.12-.38 .04-.52 .18-.67 .05-.82-.1-.58 .05-.36 .19-.37 .11-.4 .03-.23 .08-.48 .14-.09 .24-.05 .19-.14 .19-.01 .16 .1 .12 .02 .19-.08 .27-.13 .13-.18-.01-.12 .1-.05 .21-.11 .16-.26 .17-.34-.13-.16-.18-.1-.29-.09-.14-.04-.25-.02-.17-.09-.18-.09-.07-.1 .03-.17-.07-.39-.27-.12-.14-.31 .25-.92 .97-.33 .25-.48 .59-1.06 1.83-.15 .35-.2 .88-.23 .65-.03 .37 .11 .21-.07 .29-.12 .26-.36 .33-.1 1.12-.24 .72 .05 .6-.12 .54-.01 .34 .06 .66-.2 .76-.39 .73-.36 1.06-.05 .47 .04 1.24-.07 .51 .01 .59-.14 .61-.06 .34 .1 .26 .05-.08 .11-.04 .07 .35 .01 .31-.18 .77-.39 .78-.98 1.27-.24 .49-.13 .4-1.1 1.66-.46 1.17-.33 1.01-.35 .47-1.64 3.26-.36 .51-.66 .62-.15 .21-.25 .59-.5 .79-.12 .73-.03 .83 .06 .64 .45 .07 .31 .17 .28 .01 .28-.14 .3-.01 .11 .03 .53-.02 .31 .15 .36 .15 .2 .13 .3 .14 .38 .14 .22-.01 .27-.05 .36-.06 .21-.09 .24-.3 .37-.26 .27-.17 .32-.21 .09-.08 .14-.04 .09-.02 .58 .04 .53 .02 .57 0 1.07 0 1.08 0 1.07 0 1.08 0 1.07 0 1.07-.01 1.08 0 1.07 0 .44 0 .77-.01 .8-.01 .09-.02 .09-.05 .08-.06 .28-.37 .37-.39 .3-.18 .36-.11 .34-.04 .32 .02 .53-.05 .73-.12 .77-.04 .79 .05 .56-.07 .32-.19 .33-.13 .34-.07 .45 .04 .58 .15 .49-.02 .23-.11 .13 0 .85 .16 .68 .12 1.02 .2 .84 .16 1.25 .24z};
  \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容