activity_diff |
{'diff': '\n <table class="diff" id="difflib_chg_to23__top"\n cellspacing="0" cellpadding="0" rules="groups" >\n <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n <colgroup></colgroup> <colgroup></colgroup> <colgroup></colgroup>\n \n <tbody>\n <tr><td class="diff_next"><a href="#difflib_chg_to23__0">f</a></td><td class="diff_header" id="from23_1">1</td><td nowrap="nowrap">{</td><td class="diff_next"><a href="#difflib_chg_to23__0">f</a></td><td class="diff_header" id="to23_1">1</td><td nowrap="nowrap">{</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_2">2</td><td nowrap="nowrap"> "access_rights": </td><td class="diff_next"></td><td class="diff_header" id="to23_2">2</td><td nowrap="nowrap"> "access_rights": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_3">3</td><td nowrap="nowrap">http://publications.europa.eu/resource/authority/access-right/PUBLIC",</td><td class="diff_next"></td><td class="diff_header" id="to23_3">3</td><td nowrap="nowrap">http://publications.europa.eu/resource/authority/access-right/PUBLIC",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_4">4</td><td nowrap="nowrap"> "author": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_4">4</td><td nowrap="nowrap"> "author": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_5">5</td><td nowrap="nowrap"> "author_email": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_5">5</td><td nowrap="nowrap"> "author_email": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_6">6</td><td nowrap="nowrap"> "authority": "http://standaarden.overheid.nl/owms/terms/nstroom",</td><td class="diff_next"></td><td class="diff_header" id="to23_6">6</td><td nowrap="nowrap"> "authority": "http://standaarden.overheid.nl/owms/terms/nstroom",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_7">7</td><td nowrap="nowrap"> "bounding_box": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_7">7</td><td nowrap="nowrap"> "bounding_box": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_8">8</td><td nowrap="nowrap"> "carousel_active": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_8">8</td><td nowrap="nowrap"> "carousel_active": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_9">9</td><td nowrap="nowrap"> "carousel_image": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_9">9</td><td nowrap="nowrap"> "carousel_image": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_10">10</td><td nowrap="nowrap"> "carousel_text": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_10">10</td><td nowrap="nowrap"> "carousel_text": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_11">11</td><td nowrap="nowrap"> "changetype": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_11">11</td><td nowrap="nowrap"> "changetype": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_12">12</td><td nowrap="nowrap"> "civity_metadataquality": {</td><td class="diff_next"></td><td class="diff_header" id="to23_12">12</td><td nowrap="nowrap"> "civity_metadataquality": {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_13">13</td><td nowrap="nowrap"> "mandatory": {</td><td class="diff_next"></td><td class="diff_header" id="to23_13">13</td><td nowrap="nowrap"> "mandatory": {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_14">14</td><td nowrap="nowrap"> "number": 17,</td><td class="diff_next"></td><td class="diff_header" id="to23_14">14</td><td nowrap="nowrap"> "number": 17,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_15">15</td><td nowrap="nowrap"> "score": 1.0,</td><td class="diff_next"></td><td class="diff_header" id="to23_15">15</td><td nowrap="nowrap"> "score": 1.0,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_16">16</td><td nowrap="nowrap"> "valid": 17</td><td class="diff_next"></td><td class="diff_header" id="to23_16">16</td><td nowrap="nowrap"> "valid": 17</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_17">17</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_17">17</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_18">18</td><td nowrap="nowrap"> "optional": {</td><td class="diff_next"></td><td class="diff_header" id="to23_18">18</td><td nowrap="nowrap"> "optional": {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_19">19</td><td nowrap="nowrap"> "number": 21,</td><td class="diff_next"></td><td class="diff_header" id="to23_19">19</td><td nowrap="nowrap"> "number": 21,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_20">20</td><td nowrap="nowrap"> "score": 0.14285714285714285,</td><td class="diff_next"></td><td class="diff_header" id="to23_20">20</td><td nowrap="nowrap"> "score": 0.14285714285714285,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_21">21</td><td nowrap="nowrap"> "valid": 3</td><td class="diff_next"></td><td class="diff_header" id="to23_21">21</td><td nowrap="nowrap"> "valid": 3</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_22">22</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_22">22</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_23">23</td><td nowrap="nowrap"> "total": {</td><td class="diff_next"></td><td class="diff_header" id="to23_23">23</td><td nowrap="nowrap"> "total": {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_24">24</td><td nowrap="nowrap"> "number": 38,</td><td class="diff_next"></td><td class="diff_header" id="to23_24">24</td><td nowrap="nowrap"> "number": 38,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_25">25</td><td nowrap="nowrap"> "score": 0.5263157894736842,</td><td class="diff_next"></td><td class="diff_header" id="to23_25">25</td><td nowrap="nowrap"> "score": 0.5263157894736842,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_26">26</td><td nowrap="nowrap"> "valid": 20</td><td class="diff_next"></td><td class="diff_header" id="to23_26">26</td><td nowrap="nowrap"> "valid": 20</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_27">27</td><td nowrap="nowrap"> }</td><td class="diff_next"></td><td class="diff_header" id="to23_27">27</td><td nowrap="nowrap"> }</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_28">28</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_28">28</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_29">29</td><td nowrap="nowrap"> "contact_point_email": "servicedesk@civity.nl",</td><td class="diff_next"></td><td class="diff_header" id="to23_29">29</td><td nowrap="nowrap"> "contact_point_email": "servicedesk@civity.nl",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_30">30</td><td nowrap="nowrap"> "contact_point_name": "Servicedesk",</td><td class="diff_next"></td><td class="diff_header" id="to23_30">30</td><td nowrap="nowrap"> "contact_point_name": "Servicedesk",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_31">31</td><td nowrap="nowrap"> "contact_point_phone": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_31">31</td><td nowrap="nowrap"> "contact_point_phone": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_32">32</td><td nowrap="nowrap"> "contact_point_type": "organization",</td><td class="diff_next"></td><td class="diff_header" id="to23_32">32</td><td nowrap="nowrap"> "contact_point_type": "organization",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_33">33</td><td nowrap="nowrap"> "creator_user_id": "2da92da4-b919-40d6-9afe-60b6fa1310a9",</td><td class="diff_next"></td><td class="diff_header" id="to23_33">33</td><td nowrap="nowrap"> "creator_user_id": "2da92da4-b919-40d6-9afe-60b6fa1310a9",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_34">34</td><td nowrap="nowrap"> "dataset_status": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_34">34</td><td nowrap="nowrap"> "dataset_status": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_35">35</td><td nowrap="nowrap"> "definition": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_35">35</td><td nowrap="nowrap"> "definition": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_36">36</td><td nowrap="nowrap"> "denominator": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_36">36</td><td nowrap="nowrap"> "denominator": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_37">37</td><td nowrap="nowrap"> "donl_link_enabled": "False",</td><td class="diff_next"></td><td class="diff_header" id="to23_37">37</td><td nowrap="nowrap"> "donl_link_enabled": "False",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_38">38</td><td nowrap="nowrap"> "geo_ref_system": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_38">38</td><td nowrap="nowrap"> "geo_ref_system": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_39">39</td><td nowrap="nowrap"> "geonetwork_link_enabled": "False",</td><td class="diff_next"></td><td class="diff_header" id="to23_39">39</td><td nowrap="nowrap"> "geonetwork_link_enabled": "False",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_40">40</td><td nowrap="nowrap"> "geoserver_link_enabled": "True",</td><td class="diff_next"></td><td class="diff_header" id="to23_40">40</td><td nowrap="nowrap"> "geoserver_link_enabled": "True",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_41">41</td><td nowrap="nowrap"> "groups": [</td><td class="diff_next"></td><td class="diff_header" id="to23_41">41</td><td nowrap="nowrap"> "groups": [</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_42">42</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_42">42</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_43">43</td><td nowrap="nowrap"> "description": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_43">43</td><td nowrap="nowrap"> "description": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_44">44</td><td nowrap="nowrap"> "display_name": "Geen Thema",</td><td class="diff_next"></td><td class="diff_header" id="to23_44">44</td><td nowrap="nowrap"> "display_name": "Geen Thema",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_45">45</td><td nowrap="nowrap"> "id": "58b20a9f-bd14-40ee-aa9a-bd71c850550d",</td><td class="diff_next"></td><td class="diff_header" id="to23_45">45</td><td nowrap="nowrap"> "id": "58b20a9f-bd14-40ee-aa9a-bd71c850550d",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_46">46</td><td nowrap="nowrap"> "image_display_url": </td><td class="diff_next"></td><td class="diff_header" id="to23_46">46</td><td nowrap="nowrap"> "image_display_url": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_47">47</td><td nowrap="nowrap">6.8886672020-08-17-081607.0739812ba77de4c93153606635928e5686cc44.png",</td><td class="diff_next"></td><td class="diff_header" id="to23_47">47</td><td nowrap="nowrap">6.8886672020-08-17-081607.0739812ba77de4c93153606635928e5686cc44.png",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_48">48</td><td nowrap="nowrap"> "name": "geen-thema",</td><td class="diff_next"></td><td class="diff_header" id="to23_48">48</td><td nowrap="nowrap"> "name": "geen-thema",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_49">49</td><td nowrap="nowrap"> "title": "Geen Thema"</td><td class="diff_next"></td><td class="diff_header" id="to23_49">49</td><td nowrap="nowrap"> "title": "Geen Thema"</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_50">50</td><td nowrap="nowrap"> }</td><td class="diff_next"></td><td class="diff_header" id="to23_50">50</td><td nowrap="nowrap"> }</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_51">51</td><td nowrap="nowrap"> ],</td><td class="diff_next"></td><td class="diff_header" id="to23_51">51</td><td nowrap="nowrap"> ],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_52">52</td><td nowrap="nowrap"> "id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td><td class="diff_next"></td><td class="diff_header" id="to23_52">52</td><td nowrap="nowrap"> "id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_53">53</td><td nowrap="nowrap"> "isopen": false,</td><td class="diff_next"></td><td class="diff_header" id="to23_53">53</td><td nowrap="nowrap"> "isopen": false,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_54">54</td><td nowrap="nowrap"> "language": </td><td class="diff_next"></td><td class="diff_header" id="to23_54">54</td><td nowrap="nowrap"> "language": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_55">55</td><td nowrap="nowrap">"http://publications.europa.eu/resource/authority/language/ENG",</td><td class="diff_next"></td><td class="diff_header" id="to23_55">55</td><td nowrap="nowrap">"http://publications.europa.eu/resource/authority/language/ENG",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_56">56</td><td nowrap="nowrap"> "license_id": "notspecified",</td><td class="diff_next"></td><td class="diff_header" id="to23_56">56</td><td nowrap="nowrap"> "license_id": "notspecified",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_57">57</td><td nowrap="nowrap"> "license_title": "Licentie is niet gespecificeerd",</td><td class="diff_next"></td><td class="diff_header" id="to23_57">57</td><td nowrap="nowrap"> "license_title": "Licentie is niet gespecificeerd",</td></tr>\n <tr><td class="diff_next" id="difflib_chg_to23__0"></td><td class="diff_header" id="from23_58">58</td><td nowrap="nowrap"> "maintainer": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_58">58</td><td nowrap="nowrap"> "maintainer": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_59">59</td><td nowrap="nowrap"> "maintainer_email": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_59">59</td><td nowrap="nowrap"> "maintainer_email": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_60">60</td><td nowrap="nowrap"> "metadata_created": "2024-10-28T12:59:49.415692",</td><td class="diff_next"></td><td class="diff_header" id="to23_60">60</td><td nowrap="nowrap"> "metadata_created": "2024-10-28T12:59:49.415692",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_61">61</td><td nowrap="nowrap"> "metadata_language": </td><td class="diff_next"></td><td class="diff_header" id="to23_61">61</td><td nowrap="nowrap"> "metadata_language": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_62">62</td><td nowrap="nowrap">"http://publications.europa.eu/resource/authority/language/ENG",</td><td class="diff_next"></td><td class="diff_header" id="to23_62">62</td><td nowrap="nowrap">"http://publications.europa.eu/resource/authority/language/ENG",</td></tr>\n <tr><td class="diff_next" id="difflib_chg_to23__1"><a href="#difflib_chg_to23__1">n</a></td><td class="diff_header" id="from23_63">63</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T14:58:<span class="diff_chg">27</span>.<span class="diff_chg">5</span>4<span class="diff_chg">8104</span>",</td><td class="diff_next"><a href="#difflib_chg_to23__1">n</a></td><td class="diff_header" id="to23_63">63</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T14:58:<span class="diff_chg">31</span>.<span class="diff_chg">6663</span>4<span class="diff_chg">3</span>",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_64">64</td><td nowrap="nowrap"> "name": "data-trial",</td><td class="diff_next"></td><td class="diff_header" id="to23_64">64</td><td nowrap="nowrap"> "name": "data-trial",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_65">65</td><td nowrap="nowrap"> "notes": "What could possibly go wrong? Well, when working with </td><td class="diff_next"></td><td class="diff_header" id="to23_65">65</td><td nowrap="nowrap"> "notes": "What could possibly go wrong? Well, when working with </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_66">66</td><td nowrap="nowrap">heterogeneous datasets datasets quite a lot actually. This dataset </td><td class="diff_next"></td><td class="diff_header" id="to23_66">66</td><td nowrap="nowrap">heterogeneous datasets datasets quite a lot actually. This dataset </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_67">67</td><td nowrap="nowrap">provides examples on what does work and what does not.",</td><td class="diff_next"></td><td class="diff_header" id="to23_67">67</td><td nowrap="nowrap">provides examples on what does work and what does not.",</td></tr>\n <tr><td class="diff_next"><a href="#difflib_chg_to23__2">n</a></td><td class="diff_header" id="from23_68">68</td><td nowrap="nowrap"> "num_resources": 1<span class="diff_chg">2</span>,</td><td class="diff_next"><a href="#difflib_chg_to23__2">n</a></td><td class="diff_header" id="to23_68">68</td><td nowrap="nowrap"> "num_resources": 1<span class="diff_chg">3</span>,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_69">69</td><td nowrap="nowrap"> "num_tags": 1,</td><td class="diff_next"></td><td class="diff_header" id="to23_69">69</td><td nowrap="nowrap"> "num_tags": 1,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_70">70</td><td nowrap="nowrap"> "organization": {</td><td class="diff_next"></td><td class="diff_header" id="to23_70">70</td><td nowrap="nowrap"> "organization": {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_71">71</td><td nowrap="nowrap"> "approval_status": "approved",</td><td class="diff_next"></td><td class="diff_header" id="to23_71">71</td><td nowrap="nowrap"> "approval_status": "approved",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_72">72</td><td nowrap="nowrap"> "created": "2023-06-08T16:17:58.580315",</td><td class="diff_next"></td><td class="diff_header" id="to23_72">72</td><td nowrap="nowrap"> "created": "2023-06-08T16:17:58.580315",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_73">73</td><td nowrap="nowrap"> "description": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_73">73</td><td nowrap="nowrap"> "description": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_74">74</td><td nowrap="nowrap"> "id": "0fdccb62-33e0-40d8-bd89-44629c8afd42",</td><td class="diff_next"></td><td class="diff_header" id="to23_74">74</td><td nowrap="nowrap"> "id": "0fdccb62-33e0-40d8-bd89-44629c8afd42",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_75">75</td><td nowrap="nowrap"> "image_url": "2023-06-08-141846.746908alpha.png",</td><td class="diff_next"></td><td class="diff_header" id="to23_75">75</td><td nowrap="nowrap"> "image_url": "2023-06-08-141846.746908alpha.png",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_76">76</td><td nowrap="nowrap"> "is_organization": true,</td><td class="diff_next"></td><td class="diff_header" id="to23_76">76</td><td nowrap="nowrap"> "is_organization": true,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_77">77</td><td nowrap="nowrap"> "name": "alpha-testers",</td><td class="diff_next"></td><td class="diff_header" id="to23_77">77</td><td nowrap="nowrap"> "name": "alpha-testers",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_78">78</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_78">78</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_79">79</td><td nowrap="nowrap"> "title": "Alpha Testers",</td><td class="diff_next"></td><td class="diff_header" id="to23_79">79</td><td nowrap="nowrap"> "title": "Alpha Testers",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_80">80</td><td nowrap="nowrap"> "type": "organization"</td><td class="diff_next"></td><td class="diff_header" id="to23_80">80</td><td nowrap="nowrap"> "type": "organization"</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_81">81</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_81">81</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_82">82</td><td nowrap="nowrap"> "owner_org": "0fdccb62-33e0-40d8-bd89-44629c8afd42",</td><td class="diff_next"></td><td class="diff_header" id="to23_82">82</td><td nowrap="nowrap"> "owner_org": "0fdccb62-33e0-40d8-bd89-44629c8afd42",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_83">83</td><td nowrap="nowrap"> "private": false,</td><td class="diff_next"></td><td class="diff_header" id="to23_83">83</td><td nowrap="nowrap"> "private": false,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_84">84</td><td nowrap="nowrap"> "publisher": "http://standaarden.overheid.nl/owms/terms/nstroom",</td><td class="diff_next"></td><td class="diff_header" id="to23_84">84</td><td nowrap="nowrap"> "publisher": "http://standaarden.overheid.nl/owms/terms/nstroom",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_85">85</td><td nowrap="nowrap"> "relationships_as_object": [],</td><td class="diff_next"></td><td class="diff_header" id="to23_85">85</td><td nowrap="nowrap"> "relationships_as_object": [],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_86">86</td><td nowrap="nowrap"> "relationships_as_subject": [],</td><td class="diff_next"></td><td class="diff_header" id="to23_86">86</td><td nowrap="nowrap"> "relationships_as_subject": [],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_87">87</td><td nowrap="nowrap"> "resolution": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_87">87</td><td nowrap="nowrap"> "resolution": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_88">88</td><td nowrap="nowrap"> "resources": [</td><td class="diff_next"></td><td class="diff_header" id="to23_88">88</td><td nowrap="nowrap"> "resources": [</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_89">89</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_89">89</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_90">90</td><td nowrap="nowrap"> "cache_last_updated": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_90">90</td><td nowrap="nowrap"> "cache_last_updated": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_91">91</td><td nowrap="nowrap"> "cache_url": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_91">91</td><td nowrap="nowrap"> "cache_url": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_92">92</td><td nowrap="nowrap"> "created": "2024-10-28T13:23:41.610023",</td><td class="diff_next"></td><td class="diff_header" id="to23_92">92</td><td nowrap="nowrap"> "created": "2024-10-28T13:23:41.610023",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_93">93</td><td nowrap="nowrap"> "datastore_active": true,</td><td class="diff_next"></td><td class="diff_header" id="to23_93">93</td><td nowrap="nowrap"> "datastore_active": true,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_94">94</td><td nowrap="nowrap"> "description": "** Status ** Data store: OK, GeoServer: </td><td class="diff_next"></td><td class="diff_header" id="to23_94">94</td><td nowrap="nowrap"> "description": "** Status ** Data store: OK, GeoServer: </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_95">95</td><td nowrap="nowrap">error.\\n** Title ** A collection of 1024 random points.\\n** Contents </td><td class="diff_next"></td><td class="diff_header" id="to23_95">95</td><td nowrap="nowrap">error.\\n** Title ** A collection of 1024 random points.\\n** Contents </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_96">96</td><td nowrap="nowrap">** This CSV resource contains random strings, numbers, date/times and </td><td class="diff_next"></td><td class="diff_header" id="to23_96">96</td><td nowrap="nowrap">** This CSV resource contains random strings, numbers, date/times and </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_97">97</td><td nowrap="nowrap">coordinates in longitude/latitude columns.\\n** Laundering ** Column </td><td class="diff_next"></td><td class="diff_header" id="to23_97">97</td><td nowrap="nowrap">coordinates in longitude/latitude columns.\\n** Laundering ** Column </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_98">98</td><td nowrap="nowrap">names in this resource should be - but are not being - modified: </td><td class="diff_next"></td><td class="diff_header" id="to23_98">98</td><td nowrap="nowrap">names in this resource should be - but are not being - modified: </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_99">99</td><td nowrap="nowrap">column names cannot start with a number.\\n** Data store ** Uploading </td><td class="diff_next"></td><td class="diff_header" id="to23_99">99</td><td nowrap="nowrap">column names cannot start with a number.\\n** Data store ** Uploading </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_100">100</td><td nowrap="nowrap">this resource to the CKAN data store should work.\\n** GeoServer ** </td><td class="diff_next"></td><td class="diff_header" id="to23_100">100</td><td nowrap="nowrap">this resource to the CKAN data store should work.\\n** GeoServer ** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_101">101</td><td nowrap="nowrap">Column names in PostgreSQL/GeoServer cannot start with a number, </td><td class="diff_next"></td><td class="diff_header" id="to23_101">101</td><td nowrap="nowrap">Column names in PostgreSQL/GeoServer cannot start with a number, </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_102">102</td><td nowrap="nowrap">therefore publishing in GeoServer should fail.\\n** Spatial information </td><td class="diff_next"></td><td class="diff_header" id="to23_102">102</td><td nowrap="nowrap">therefore publishing in GeoServer should fail.\\n** Spatial information </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_103">103</td><td nowrap="nowrap">** The CSV file does not contain information regarding the spatial </td><td class="diff_next"></td><td class="diff_header" id="to23_103">103</td><td nowrap="nowrap">** The CSV file does not contain information regarding the spatial </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_104">104</td><td nowrap="nowrap">extent or coordinate reference system, so this information must be </td><td class="diff_next"></td><td class="diff_header" id="to23_104">104</td><td nowrap="nowrap">extent or coordinate reference system, so this information must be </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_105">105</td><td nowrap="nowrap">added manually in the resource.",</td><td class="diff_next"></td><td class="diff_header" id="to23_105">105</td><td nowrap="nowrap">added manually in the resource.",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_106">106</td><td nowrap="nowrap"> "format": "CSV",</td><td class="diff_next"></td><td class="diff_header" id="to23_106">106</td><td nowrap="nowrap"> "format": "CSV",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_107">107</td><td nowrap="nowrap"> "hash": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_107">107</td><td nowrap="nowrap"> "hash": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_108">108</td><td nowrap="nowrap"> "id": "random_points_1024_starting_with_a_number_csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_108">108</td><td nowrap="nowrap"> "id": "random_points_1024_starting_with_a_number_csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_109">109</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:23:41.309503",</td><td class="diff_next"></td><td class="diff_header" id="to23_109">109</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:23:41.309503",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_110">110</td><td nowrap="nowrap"> "layer_extent": [</td><td class="diff_next"></td><td class="diff_header" id="to23_110">110</td><td nowrap="nowrap"> "layer_extent": [</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_111">111</td><td nowrap="nowrap"> 482.06,</td><td class="diff_next"></td><td class="diff_header" id="to23_111">111</td><td nowrap="nowrap"> 482.06,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_112">112</td><td nowrap="nowrap"> 306602.42,</td><td class="diff_next"></td><td class="diff_header" id="to23_112">112</td><td nowrap="nowrap"> 306602.42,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_113">113</td><td nowrap="nowrap"> 284182.97,</td><td class="diff_next"></td><td class="diff_header" id="to23_113">113</td><td nowrap="nowrap"> 284182.97,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_114">114</td><td nowrap="nowrap"> 637049.52</td><td class="diff_next"></td><td class="diff_header" id="to23_114">114</td><td nowrap="nowrap"> 637049.52</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_115">115</td><td nowrap="nowrap"> ],</td><td class="diff_next"></td><td class="diff_header" id="to23_115">115</td><td nowrap="nowrap"> ],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_116">116</td><td nowrap="nowrap"> "layer_srid": 28992,</td><td class="diff_next"></td><td class="diff_header" id="to23_116">116</td><td nowrap="nowrap"> "layer_srid": 28992,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_117">117</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:25:06.909029",</td><td class="diff_next"></td><td class="diff_header" id="to23_117">117</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:25:06.909029",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_118">118</td><td nowrap="nowrap"> "mimetype": "text/csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_118">118</td><td nowrap="nowrap"> "mimetype": "text/csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_119">119</td><td nowrap="nowrap"> "mimetype_inner": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_119">119</td><td nowrap="nowrap"> "mimetype_inner": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_120">120</td><td nowrap="nowrap"> "name": "Column name starting with a number",</td><td class="diff_next"></td><td class="diff_header" id="to23_120">120</td><td nowrap="nowrap"> "name": "Column name starting with a number",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_121">121</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td><td class="diff_next"></td><td class="diff_header" id="to23_121">121</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_122">122</td><td nowrap="nowrap"> "position": 0,</td><td class="diff_next"></td><td class="diff_header" id="to23_122">122</td><td nowrap="nowrap"> "position": 0,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_123">123</td><td nowrap="nowrap"> "resource_type": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_123">123</td><td nowrap="nowrap"> "resource_type": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_124">124</td><td nowrap="nowrap"> "size": 211904,</td><td class="diff_next"></td><td class="diff_header" id="to23_124">124</td><td nowrap="nowrap"> "size": 211904,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_125">125</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_125">125</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_126">126</td><td nowrap="nowrap"> "url": </td><td class="diff_next"></td><td class="diff_header" id="to23_126">126</td><td nowrap="nowrap"> "url": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_127">127</td><td nowrap="nowrap">_a_number_csv/download/random_points_1024_starting_with_a_number.csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_127">127</td><td nowrap="nowrap">_a_number_csv/download/random_points_1024_starting_with_a_number.csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_128">128</td><td nowrap="nowrap"> "url_type": "upload"</td><td class="diff_next"></td><td class="diff_header" id="to23_128">128</td><td nowrap="nowrap"> "url_type": "upload"</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_129">129</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_129">129</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_130">130</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_130">130</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_131">131</td><td nowrap="nowrap"> "cache_last_updated": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_131">131</td><td nowrap="nowrap"> "cache_last_updated": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_132">132</td><td nowrap="nowrap"> "cache_url": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_132">132</td><td nowrap="nowrap"> "cache_url": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_133">133</td><td nowrap="nowrap"> "created": "2024-10-28T13:23:43.859946",</td><td class="diff_next"></td><td class="diff_header" id="to23_133">133</td><td nowrap="nowrap"> "created": "2024-10-28T13:23:43.859946",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_134">134</td><td nowrap="nowrap"> "datastore_active": false,</td><td class="diff_next"></td><td class="diff_header" id="to23_134">134</td><td nowrap="nowrap"> "datastore_active": false,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_135">135</td><td nowrap="nowrap"> "description": "** Status ** Data store: OK, GeoServer: OK.\\n** </td><td class="diff_next"></td><td class="diff_header" id="to23_135">135</td><td nowrap="nowrap"> "description": "** Status ** Data store: OK, GeoServer: OK.\\n** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_136">136</td><td nowrap="nowrap">Title ** A collection of hexagons.\\n** Contents ** This GeoPackage </td><td class="diff_next"></td><td class="diff_header" id="to23_136">136</td><td nowrap="nowrap">Title ** A collection of hexagons.\\n** Contents ** This GeoPackage </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_137">137</td><td nowrap="nowrap">resource contains hexogon polygons.\\n** Laundering ** Column names in </td><td class="diff_next"></td><td class="diff_header" id="to23_137">137</td><td nowrap="nowrap">resource contains hexogon polygons.\\n** Laundering ** Column names in </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_138">138</td><td nowrap="nowrap">this resource should not be modified: both PostgreSQL and GeoServer </td><td class="diff_next"></td><td class="diff_header" id="to23_138">138</td><td nowrap="nowrap">this resource should not be modified: both PostgreSQL and GeoServer </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_139">139</td><td nowrap="nowrap">should be able to use these column names as is.\\n** Data store ** </td><td class="diff_next"></td><td class="diff_header" id="to23_139">139</td><td nowrap="nowrap">should be able to use these column names as is.\\n** Data store ** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_140">140</td><td nowrap="nowrap">Uploading this resource to the CKAN data store should work.\\n** </td><td class="diff_next"></td><td class="diff_header" id="to23_140">140</td><td nowrap="nowrap">Uploading this resource to the CKAN data store should work.\\n** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_141">141</td><td nowrap="nowrap">GeoServer ** Publishing in GeoServer should work as well.\\n** Spatial </td><td class="diff_next"></td><td class="diff_header" id="to23_141">141</td><td nowrap="nowrap">GeoServer ** Publishing in GeoServer should work as well.\\n** Spatial </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_142">142</td><td nowrap="nowrap">information ** The GeoPackage file can contain information regarding </td><td class="diff_next"></td><td class="diff_header" id="to23_142">142</td><td nowrap="nowrap">information ** The GeoPackage file can contain information regarding </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_143">143</td><td nowrap="nowrap">the spatial extent or coordinate reference system. If this information </td><td class="diff_next"></td><td class="diff_header" id="to23_143">143</td><td nowrap="nowrap">the spatial extent or coordinate reference system. If this information </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_144">144</td><td nowrap="nowrap">is present in the GeoPackage, it does not have to be added manually in </td><td class="diff_next"></td><td class="diff_header" id="to23_144">144</td><td nowrap="nowrap">is present in the GeoPackage, it does not have to be added manually in </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_145">145</td><td nowrap="nowrap">the resource.",</td><td class="diff_next"></td><td class="diff_header" id="to23_145">145</td><td nowrap="nowrap">the resource.",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_146">146</td><td nowrap="nowrap"> "format": "GPKG",</td><td class="diff_next"></td><td class="diff_header" id="to23_146">146</td><td nowrap="nowrap"> "format": "GPKG",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_147">147</td><td nowrap="nowrap"> "hash": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_147">147</td><td nowrap="nowrap"> "hash": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_148">148</td><td nowrap="nowrap"> "id": "hexagons_gpkg",</td><td class="diff_next"></td><td class="diff_header" id="to23_148">148</td><td nowrap="nowrap"> "id": "hexagons_gpkg",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_149">149</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:23:43.407015",</td><td class="diff_next"></td><td class="diff_header" id="to23_149">149</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:23:43.407015",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_150">150</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:23:45.294030",</td><td class="diff_next"></td><td class="diff_header" id="to23_150">150</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:23:45.294030",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_151">151</td><td nowrap="nowrap"> "mimetype": "application/geopackage+sqlite3",</td><td class="diff_next"></td><td class="diff_header" id="to23_151">151</td><td nowrap="nowrap"> "mimetype": "application/geopackage+sqlite3",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_152">152</td><td nowrap="nowrap"> "mimetype_inner": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_152">152</td><td nowrap="nowrap"> "mimetype_inner": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_153">153</td><td nowrap="nowrap"> "name": "Hexagons (CSV)",</td><td class="diff_next"></td><td class="diff_header" id="to23_153">153</td><td nowrap="nowrap"> "name": "Hexagons (CSV)",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_154">154</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td><td class="diff_next"></td><td class="diff_header" id="to23_154">154</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_155">155</td><td nowrap="nowrap"> "position": 1,</td><td class="diff_next"></td><td class="diff_header" id="to23_155">155</td><td nowrap="nowrap"> "position": 1,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_156">156</td><td nowrap="nowrap"> "resource_type": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_156">156</td><td nowrap="nowrap"> "resource_type": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_157">157</td><td nowrap="nowrap"> "size": 270336,</td><td class="diff_next"></td><td class="diff_header" id="to23_157">157</td><td nowrap="nowrap"> "size": 270336,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_158">158</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_158">158</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_159">159</td><td nowrap="nowrap"> "url": </td><td class="diff_next"></td><td class="diff_header" id="to23_159">159</td><td nowrap="nowrap"> "url": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_160">160</td><td nowrap="nowrap">4afd-8d67-f4968db6e3dd/resource/hexagons_gpkg/download/hexagons.gpkg",</td><td class="diff_next"></td><td class="diff_header" id="to23_160">160</td><td nowrap="nowrap">4afd-8d67-f4968db6e3dd/resource/hexagons_gpkg/download/hexagons.gpkg",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_161">161</td><td nowrap="nowrap"> "url_type": "upload"</td><td class="diff_next"></td><td class="diff_header" id="to23_161">161</td><td nowrap="nowrap"> "url_type": "upload"</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_162">162</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_162">162</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_163">163</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_163">163</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_164">164</td><td nowrap="nowrap"> "cache_last_updated": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_164">164</td><td nowrap="nowrap"> "cache_last_updated": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_165">165</td><td nowrap="nowrap"> "cache_url": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_165">165</td><td nowrap="nowrap"> "cache_url": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_166">166</td><td nowrap="nowrap"> "created": "2024-10-28T13:23:56.741611",</td><td class="diff_next"></td><td class="diff_header" id="to23_166">166</td><td nowrap="nowrap"> "created": "2024-10-28T13:23:56.741611",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_167">167</td><td nowrap="nowrap"> "datastore_active": true,</td><td class="diff_next"></td><td class="diff_header" id="to23_167">167</td><td nowrap="nowrap"> "datastore_active": true,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_168">168</td><td nowrap="nowrap"> "description": "** Status ** Data store: OK, GeoServer: OK.\\n** </td><td class="diff_next"></td><td class="diff_header" id="to23_168">168</td><td nowrap="nowrap"> "description": "** Status ** Data store: OK, GeoServer: OK.\\n** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_169">169</td><td nowrap="nowrap">Title ** A collection of 1024 random points.\\n** Contents ** This </td><td class="diff_next"></td><td class="diff_header" id="to23_169">169</td><td nowrap="nowrap">Title ** A collection of 1024 random points.\\n** Contents ** This </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_170">170</td><td nowrap="nowrap">GeoPackage resource contains random strings, numbers, date/times and </td><td class="diff_next"></td><td class="diff_header" id="to23_170">170</td><td nowrap="nowrap">GeoPackage resource contains random strings, numbers, date/times and </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_171">171</td><td nowrap="nowrap">geometries.\\n** Laundering ** Column names in this resource should not </td><td class="diff_next"></td><td class="diff_header" id="to23_171">171</td><td nowrap="nowrap">geometries.\\n** Laundering ** Column names in this resource should not </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_172">172</td><td nowrap="nowrap">be modified: both PostgreSQL and GeoServer should be able to use these </td><td class="diff_next"></td><td class="diff_header" id="to23_172">172</td><td nowrap="nowrap">be modified: both PostgreSQL and GeoServer should be able to use these </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_173">173</td><td nowrap="nowrap">column names as is.\\n** Data store ** Uploading this resource to the </td><td class="diff_next"></td><td class="diff_header" id="to23_173">173</td><td nowrap="nowrap">column names as is.\\n** Data store ** Uploading this resource to the </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_174">174</td><td nowrap="nowrap">CKAN data store should work.\\n** GeoServer ** Publishing this resource </td><td class="diff_next"></td><td class="diff_header" id="to23_174">174</td><td nowrap="nowrap">CKAN data store should work.\\n** GeoServer ** Publishing this resource </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_175">175</td><td nowrap="nowrap">in GeoServer should work as well.\\n** Spatial information ** The </td><td class="diff_next"></td><td class="diff_header" id="to23_175">175</td><td nowrap="nowrap">in GeoServer should work as well.\\n** Spatial information ** The </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_176">176</td><td nowrap="nowrap">GeoPackage file can contain information regarding the spatial extent </td><td class="diff_next"></td><td class="diff_header" id="to23_176">176</td><td nowrap="nowrap">GeoPackage file can contain information regarding the spatial extent </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_177">177</td><td nowrap="nowrap">or coordinate reference system. If this information is present in the </td><td class="diff_next"></td><td class="diff_header" id="to23_177">177</td><td nowrap="nowrap">or coordinate reference system. If this information is present in the </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_178">178</td><td nowrap="nowrap">GeoPackage, it does not have to be added manually in the resource.",</td><td class="diff_next"></td><td class="diff_header" id="to23_178">178</td><td nowrap="nowrap">GeoPackage, it does not have to be added manually in the resource.",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_179">179</td><td nowrap="nowrap"> "format": "GPKG",</td><td class="diff_next"></td><td class="diff_header" id="to23_179">179</td><td nowrap="nowrap"> "format": "GPKG",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_180">180</td><td nowrap="nowrap"> "hash": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_180">180</td><td nowrap="nowrap"> "hash": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_181">181</td><td nowrap="nowrap"> "id": "random_points_1024_gpkg",</td><td class="diff_next"></td><td class="diff_header" id="to23_181">181</td><td nowrap="nowrap"> "id": "random_points_1024_gpkg",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_182">182</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:23:56.468802",</td><td class="diff_next"></td><td class="diff_header" id="to23_182">182</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:23:56.468802",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_183">183</td><td nowrap="nowrap"> "layer_extent": [</td><td class="diff_next"></td><td class="diff_header" id="to23_183">183</td><td nowrap="nowrap"> "layer_extent": [</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_184">184</td><td nowrap="nowrap"> 585.4936343090193,</td><td class="diff_next"></td><td class="diff_header" id="to23_184">184</td><td nowrap="nowrap"> 585.4936343090193,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_185">185</td><td nowrap="nowrap"> 306754.771228742,</td><td class="diff_next"></td><td class="diff_header" id="to23_185">185</td><td nowrap="nowrap"> 306754.771228742,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_186">186</td><td nowrap="nowrap"> 284112.79563641903,</td><td class="diff_next"></td><td class="diff_header" id="to23_186">186</td><td nowrap="nowrap"> 284112.79563641903,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_187">187</td><td nowrap="nowrap"> 636715.8132705259</td><td class="diff_next"></td><td class="diff_header" id="to23_187">187</td><td nowrap="nowrap"> 636715.8132705259</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_188">188</td><td nowrap="nowrap"> ],</td><td class="diff_next"></td><td class="diff_header" id="to23_188">188</td><td nowrap="nowrap"> ],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_189">189</td><td nowrap="nowrap"> "layer_srid": 28992,</td><td class="diff_next"></td><td class="diff_header" id="to23_189">189</td><td nowrap="nowrap"> "layer_srid": 28992,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_190">190</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:25:37.418623",</td><td class="diff_next"></td><td class="diff_header" id="to23_190">190</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:25:37.418623",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_191">191</td><td nowrap="nowrap"> "mimetype": "application/geopackage+sqlite3",</td><td class="diff_next"></td><td class="diff_header" id="to23_191">191</td><td nowrap="nowrap"> "mimetype": "application/geopackage+sqlite3",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_192">192</td><td nowrap="nowrap"> "mimetype_inner": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_192">192</td><td nowrap="nowrap"> "mimetype_inner": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_193">193</td><td nowrap="nowrap"> "name": "1024 random points (GeoPackage)",</td><td class="diff_next"></td><td class="diff_header" id="to23_193">193</td><td nowrap="nowrap"> "name": "1024 random points (GeoPackage)",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_194">194</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td><td class="diff_next"></td><td class="diff_header" id="to23_194">194</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_195">195</td><td nowrap="nowrap"> "position": 2,</td><td class="diff_next"></td><td class="diff_header" id="to23_195">195</td><td nowrap="nowrap"> "position": 2,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_196">196</td><td nowrap="nowrap"> "resource_type": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_196">196</td><td nowrap="nowrap"> "resource_type": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_197">197</td><td nowrap="nowrap"> "size": 413696,</td><td class="diff_next"></td><td class="diff_header" id="to23_197">197</td><td nowrap="nowrap"> "size": 413696,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_198">198</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_198">198</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_199">199</td><td nowrap="nowrap"> "url": </td><td class="diff_next"></td><td class="diff_header" id="to23_199">199</td><td nowrap="nowrap"> "url": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_200">200</td><td nowrap="nowrap">dd/resource/random_points_1024_gpkg/download/random_points_1024.gpkg",</td><td class="diff_next"></td><td class="diff_header" id="to23_200">200</td><td nowrap="nowrap">dd/resource/random_points_1024_gpkg/download/random_points_1024.gpkg",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_201">201</td><td nowrap="nowrap"> "url_type": "upload"</td><td class="diff_next"></td><td class="diff_header" id="to23_201">201</td><td nowrap="nowrap"> "url_type": "upload"</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_202">202</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_202">202</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_203">203</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_203">203</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_204">204</td><td nowrap="nowrap"> "cache_last_updated": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_204">204</td><td nowrap="nowrap"> "cache_last_updated": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_205">205</td><td nowrap="nowrap"> "cache_url": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_205">205</td><td nowrap="nowrap"> "cache_url": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_206">206</td><td nowrap="nowrap"> "created": "2024-10-28T13:24:09.494715",</td><td class="diff_next"></td><td class="diff_header" id="to23_206">206</td><td nowrap="nowrap"> "created": "2024-10-28T13:24:09.494715",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_207">207</td><td nowrap="nowrap"> "datastore_active": true,</td><td class="diff_next"></td><td class="diff_header" id="to23_207">207</td><td nowrap="nowrap"> "datastore_active": true,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_208">208</td><td nowrap="nowrap"> "description": "** Status ** Data store: error, GeoServer: </td><td class="diff_next"></td><td class="diff_header" id="to23_208">208</td><td nowrap="nowrap"> "description": "** Status ** Data store: error, GeoServer: </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_209">209</td><td nowrap="nowrap">error.\\n** Title ** A collection of 1024 random points and a </td><td class="diff_next"></td><td class="diff_header" id="to23_209">209</td><td nowrap="nowrap">error.\\n** Title ** A collection of 1024 random points and a </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_210">210</td><td nowrap="nowrap">collection of 2048 random points.\\n** Contents ** This GeoPackage </td><td class="diff_next"></td><td class="diff_header" id="to23_210">210</td><td nowrap="nowrap">collection of 2048 random points.\\n** Contents ** This GeoPackage </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_211">211</td><td nowrap="nowrap">resource contains random strings, numbers, date/times and </td><td class="diff_next"></td><td class="diff_header" id="to23_211">211</td><td nowrap="nowrap">resource contains random strings, numbers, date/times and </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_212">212</td><td nowrap="nowrap">geometries.\\n** Laundering ** Column names in this resource should not </td><td class="diff_next"></td><td class="diff_header" id="to23_212">212</td><td nowrap="nowrap">geometries.\\n** Laundering ** Column names in this resource should not </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_213">213</td><td nowrap="nowrap">be modified: both PostgreSQL and GeoServer should be able to use these </td><td class="diff_next"></td><td class="diff_header" id="to23_213">213</td><td nowrap="nowrap">be modified: both PostgreSQL and GeoServer should be able to use these </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_214">214</td><td nowrap="nowrap">column names as is.\\n** Data store ** Uploading this resource to the </td><td class="diff_next"></td><td class="diff_header" id="to23_214">214</td><td nowrap="nowrap">column names as is.\\n** Data store ** Uploading this resource to the </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_215">215</td><td nowrap="nowrap">CKAN data store should fail since the GeoPackage contains multiple </td><td class="diff_next"></td><td class="diff_header" id="to23_215">215</td><td nowrap="nowrap">CKAN data store should fail since the GeoPackage contains multiple </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_216">216</td><td nowrap="nowrap">layers whereas only GeoPackages with one layer are supported.\\n** </td><td class="diff_next"></td><td class="diff_header" id="to23_216">216</td><td nowrap="nowrap">layers whereas only GeoPackages with one layer are supported.\\n** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_217">217</td><td nowrap="nowrap">GeoServer ** Publishing this resource in GeoServer should fail since </td><td class="diff_next"></td><td class="diff_header" id="to23_217">217</td><td nowrap="nowrap">GeoServer ** Publishing this resource in GeoServer should fail since </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_218">218</td><td nowrap="nowrap">the resource is not pushed to the data store.\\n** Spatial information </td><td class="diff_next"></td><td class="diff_header" id="to23_218">218</td><td nowrap="nowrap">the resource is not pushed to the data store.\\n** Spatial information </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_219">219</td><td nowrap="nowrap">** The GeoPackage file can contain information regarding the spatial </td><td class="diff_next"></td><td class="diff_header" id="to23_219">219</td><td nowrap="nowrap">** The GeoPackage file can contain information regarding the spatial </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_220">220</td><td nowrap="nowrap">extent or coordinate reference system. If this information is present </td><td class="diff_next"></td><td class="diff_header" id="to23_220">220</td><td nowrap="nowrap">extent or coordinate reference system. If this information is present </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_221">221</td><td nowrap="nowrap">in the GeoPackage, it does not have to be added manually in the </td><td class="diff_next"></td><td class="diff_header" id="to23_221">221</td><td nowrap="nowrap">in the GeoPackage, it does not have to be added manually in the </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_222">222</td><td nowrap="nowrap">resource.",</td><td class="diff_next"></td><td class="diff_header" id="to23_222">222</td><td nowrap="nowrap">resource.",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_223">223</td><td nowrap="nowrap"> "format": "GPKG",</td><td class="diff_next"></td><td class="diff_header" id="to23_223">223</td><td nowrap="nowrap"> "format": "GPKG",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_224">224</td><td nowrap="nowrap"> "hash": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_224">224</td><td nowrap="nowrap"> "hash": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_225">225</td><td nowrap="nowrap"> "id": "random_points_1024_2048_gpkg",</td><td class="diff_next"></td><td class="diff_header" id="to23_225">225</td><td nowrap="nowrap"> "id": "random_points_1024_2048_gpkg",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_226">226</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:24:09.062923",</td><td class="diff_next"></td><td class="diff_header" id="to23_226">226</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:24:09.062923",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_227">227</td><td nowrap="nowrap"> "layer_extent": [</td><td class="diff_next"></td><td class="diff_header" id="to23_227">227</td><td nowrap="nowrap"> "layer_extent": [</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_228">228</td><td nowrap="nowrap"> 585.4936343090193,</td><td class="diff_next"></td><td class="diff_header" id="to23_228">228</td><td nowrap="nowrap"> 585.4936343090193,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_229">229</td><td nowrap="nowrap"> 306754.771228742,</td><td class="diff_next"></td><td class="diff_header" id="to23_229">229</td><td nowrap="nowrap"> 306754.771228742,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_230">230</td><td nowrap="nowrap"> 284123.3812653209,</td><td class="diff_next"></td><td class="diff_header" id="to23_230">230</td><td nowrap="nowrap"> 284123.3812653209,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_231">231</td><td nowrap="nowrap"> 636715.8132705259</td><td class="diff_next"></td><td class="diff_header" id="to23_231">231</td><td nowrap="nowrap"> 636715.8132705259</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_232">232</td><td nowrap="nowrap"> ],</td><td class="diff_next"></td><td class="diff_header" id="to23_232">232</td><td nowrap="nowrap"> ],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_233">233</td><td nowrap="nowrap"> "layer_srid": 28992,</td><td class="diff_next"></td><td class="diff_header" id="to23_233">233</td><td nowrap="nowrap"> "layer_srid": 28992,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_234">234</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:25:57.407034",</td><td class="diff_next"></td><td class="diff_header" id="to23_234">234</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:25:57.407034",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_235">235</td><td nowrap="nowrap"> "mimetype": "application/geopackage+sqlite3",</td><td class="diff_next"></td><td class="diff_header" id="to23_235">235</td><td nowrap="nowrap"> "mimetype": "application/geopackage+sqlite3",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_236">236</td><td nowrap="nowrap"> "mimetype_inner": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_236">236</td><td nowrap="nowrap"> "mimetype_inner": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_237">237</td><td nowrap="nowrap"> "name": "1024 and 2048 random points (GeoPackage)",</td><td class="diff_next"></td><td class="diff_header" id="to23_237">237</td><td nowrap="nowrap"> "name": "1024 and 2048 random points (GeoPackage)",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_238">238</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td><td class="diff_next"></td><td class="diff_header" id="to23_238">238</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_239">239</td><td nowrap="nowrap"> "position": 3,</td><td class="diff_next"></td><td class="diff_header" id="to23_239">239</td><td nowrap="nowrap"> "position": 3,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_240">240</td><td nowrap="nowrap"> "resource_type": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_240">240</td><td nowrap="nowrap"> "resource_type": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_241">241</td><td nowrap="nowrap"> "size": 1064960,</td><td class="diff_next"></td><td class="diff_header" id="to23_241">241</td><td nowrap="nowrap"> "size": 1064960,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_242">242</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_242">242</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_243">243</td><td nowrap="nowrap"> "url": </td><td class="diff_next"></td><td class="diff_header" id="to23_243">243</td><td nowrap="nowrap"> "url": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_244">244</td><td nowrap="nowrap">e/random_points_1024_2048_gpkg/download/random_points_1024_2048.gpkg",</td><td class="diff_next"></td><td class="diff_header" id="to23_244">244</td><td nowrap="nowrap">e/random_points_1024_2048_gpkg/download/random_points_1024_2048.gpkg",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_245">245</td><td nowrap="nowrap"> "url_type": "upload"</td><td class="diff_next"></td><td class="diff_header" id="to23_245">245</td><td nowrap="nowrap"> "url_type": "upload"</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_246">246</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_246">246</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_247">247</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_247">247</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_248">248</td><td nowrap="nowrap"> "cache_last_updated": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_248">248</td><td nowrap="nowrap"> "cache_last_updated": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_249">249</td><td nowrap="nowrap"> "cache_url": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_249">249</td><td nowrap="nowrap"> "cache_url": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_250">250</td><td nowrap="nowrap"> "created": "2024-10-28T12:50:12.258893",</td><td class="diff_next"></td><td class="diff_header" id="to23_250">250</td><td nowrap="nowrap"> "created": "2024-10-28T12:50:12.258893",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_251">251</td><td nowrap="nowrap"> "datastore_active": true,</td><td class="diff_next"></td><td class="diff_header" id="to23_251">251</td><td nowrap="nowrap"> "datastore_active": true,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_252">252</td><td nowrap="nowrap"> "description": "A collection of 1024 random points. This Excel </td><td class="diff_next"></td><td class="diff_header" id="to23_252">252</td><td nowrap="nowrap"> "description": "A collection of 1024 random points. This Excel </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_253">253</td><td nowrap="nowrap">resource contains random strings, numbers, date/times and coordinates </td><td class="diff_next"></td><td class="diff_header" id="to23_253">253</td><td nowrap="nowrap">resource contains random strings, numbers, date/times and coordinates </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_254">254</td><td nowrap="nowrap">in longitude/latitude columns. Column names in this resource should </td><td class="diff_next"></td><td class="diff_header" id="to23_254">254</td><td nowrap="nowrap">in longitude/latitude columns. Column names in this resource should </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_255">255</td><td nowrap="nowrap">not be modified: both PostgreSQL and GeoServer should be able to use </td><td class="diff_next"></td><td class="diff_header" id="to23_255">255</td><td nowrap="nowrap">not be modified: both PostgreSQL and GeoServer should be able to use </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_256">256</td><td nowrap="nowrap">these column names without any laundering actions. Uploading this </td><td class="diff_next"></td><td class="diff_header" id="to23_256">256</td><td nowrap="nowrap">these column names without any laundering actions. Uploading this </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_257">257</td><td nowrap="nowrap">resource to the CKAN data store should therefore not be a problem. The </td><td class="diff_next"></td><td class="diff_header" id="to23_257">257</td><td nowrap="nowrap">resource to the CKAN data store should therefore not be a problem. The </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_258">258</td><td nowrap="nowrap">coordinates should be converted to a PostGIS spatial column and </td><td class="diff_next"></td><td class="diff_header" id="to23_258">258</td><td nowrap="nowrap">coordinates should be converted to a PostGIS spatial column and </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_259">259</td><td nowrap="nowrap">publishing in GeoServer should work as well. However, the Excel file </td><td class="diff_next"></td><td class="diff_header" id="to23_259">259</td><td nowrap="nowrap">publishing in GeoServer should work as well. However, the Excel file </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_260">260</td><td nowrap="nowrap">does not contain information regarding the spatial extent or </td><td class="diff_next"></td><td class="diff_header" id="to23_260">260</td><td nowrap="nowrap">does not contain information regarding the spatial extent or </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_261">261</td><td nowrap="nowrap">coordinate reference system, so this information has to be added </td><td class="diff_next"></td><td class="diff_header" id="to23_261">261</td><td nowrap="nowrap">coordinate reference system, so this information has to be added </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_262">262</td><td nowrap="nowrap">manually in the resource.",</td><td class="diff_next"></td><td class="diff_header" id="to23_262">262</td><td nowrap="nowrap">manually in the resource.",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_263">263</td><td nowrap="nowrap"> "format": "XLSX",</td><td class="diff_next"></td><td class="diff_header" id="to23_263">263</td><td nowrap="nowrap"> "format": "XLSX",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_264">264</td><td nowrap="nowrap"> "hash": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_264">264</td><td nowrap="nowrap"> "hash": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_265">265</td><td nowrap="nowrap"> "id": "random_points_1024_xlsx",</td><td class="diff_next"></td><td class="diff_header" id="to23_265">265</td><td nowrap="nowrap"> "id": "random_points_1024_xlsx",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_266">266</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:24:23.458027",</td><td class="diff_next"></td><td class="diff_header" id="to23_266">266</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:24:23.458027",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_267">267</td><td nowrap="nowrap"> "layer_extent": [</td><td class="diff_next"></td><td class="diff_header" id="to23_267">267</td><td nowrap="nowrap"> "layer_extent": [</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_268">268</td><td nowrap="nowrap"> 482.06,</td><td class="diff_next"></td><td class="diff_header" id="to23_268">268</td><td nowrap="nowrap"> 482.06,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_269">269</td><td nowrap="nowrap"> 306602.42,</td><td class="diff_next"></td><td class="diff_header" id="to23_269">269</td><td nowrap="nowrap"> 306602.42,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_270">270</td><td nowrap="nowrap"> 284182.97,</td><td class="diff_next"></td><td class="diff_header" id="to23_270">270</td><td nowrap="nowrap"> 284182.97,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_271">271</td><td nowrap="nowrap"> 637049.52</td><td class="diff_next"></td><td class="diff_header" id="to23_271">271</td><td nowrap="nowrap"> 637049.52</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_272">272</td><td nowrap="nowrap"> ],</td><td class="diff_next"></td><td class="diff_header" id="to23_272">272</td><td nowrap="nowrap"> ],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_273">273</td><td nowrap="nowrap"> "layer_srid": 28992,</td><td class="diff_next"></td><td class="diff_header" id="to23_273">273</td><td nowrap="nowrap"> "layer_srid": 28992,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_274">274</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:26:15.235873",</td><td class="diff_next"></td><td class="diff_header" id="to23_274">274</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:26:15.235873",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_275">275</td><td nowrap="nowrap"> "mimetype": </td><td class="diff_next"></td><td class="diff_header" id="to23_275">275</td><td nowrap="nowrap"> "mimetype": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_276">276</td><td nowrap="nowrap">"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",</td><td class="diff_next"></td><td class="diff_header" id="to23_276">276</td><td nowrap="nowrap">"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_277">277</td><td nowrap="nowrap"> "mimetype_inner": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_277">277</td><td nowrap="nowrap"> "mimetype_inner": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_278">278</td><td nowrap="nowrap"> "name": "1024 random points (Excel)",</td><td class="diff_next"></td><td class="diff_header" id="to23_278">278</td><td nowrap="nowrap"> "name": "1024 random points (Excel)",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_279">279</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td><td class="diff_next"></td><td class="diff_header" id="to23_279">279</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_280">280</td><td nowrap="nowrap"> "position": 4,</td><td class="diff_next"></td><td class="diff_header" id="to23_280">280</td><td nowrap="nowrap"> "position": 4,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_281">281</td><td nowrap="nowrap"> "resource_type": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_281">281</td><td nowrap="nowrap"> "resource_type": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_282">282</td><td nowrap="nowrap"> "size": 136214,</td><td class="diff_next"></td><td class="diff_header" id="to23_282">282</td><td nowrap="nowrap"> "size": 136214,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_283">283</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_283">283</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_284">284</td><td nowrap="nowrap"> "url": </td><td class="diff_next"></td><td class="diff_header" id="to23_284">284</td><td nowrap="nowrap"> "url": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_285">285</td><td nowrap="nowrap">dd/resource/random_points_1024_xlsx/download/random_points_1024.xlsx",</td><td class="diff_next"></td><td class="diff_header" id="to23_285">285</td><td nowrap="nowrap">dd/resource/random_points_1024_xlsx/download/random_points_1024.xlsx",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_286">286</td><td nowrap="nowrap"> "url_type": "upload"</td><td class="diff_next"></td><td class="diff_header" id="to23_286">286</td><td nowrap="nowrap"> "url_type": "upload"</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_287">287</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_287">287</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_288">288</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_288">288</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_289">289</td><td nowrap="nowrap"> "cache_last_updated": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_289">289</td><td nowrap="nowrap"> "cache_last_updated": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_290">290</td><td nowrap="nowrap"> "cache_url": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_290">290</td><td nowrap="nowrap"> "cache_url": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_291">291</td><td nowrap="nowrap"> "created": "2024-10-28T13:24:37.184587",</td><td class="diff_next"></td><td class="diff_header" id="to23_291">291</td><td nowrap="nowrap"> "created": "2024-10-28T13:24:37.184587",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_292">292</td><td nowrap="nowrap"> "datastore_active": true,</td><td class="diff_next"></td><td class="diff_header" id="to23_292">292</td><td nowrap="nowrap"> "datastore_active": true,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_293">293</td><td nowrap="nowrap"> "description": "** Status ** Data store: ?, GeoServer: ?.\\n** </td><td class="diff_next"></td><td class="diff_header" id="to23_293">293</td><td nowrap="nowrap"> "description": "** Status ** Data store: ?, GeoServer: ?.\\n** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_294">294</td><td nowrap="nowrap">Title ** Water lines in the City of Malm\\u00f6.\\n** Contents ** This </td><td class="diff_next"></td><td class="diff_header" id="to23_294">294</td><td nowrap="nowrap">Title ** Water lines in the City of Malm\\u00f6.\\n** Contents ** This </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_295">295</td><td nowrap="nowrap">GeoJSON resource contains water lines in the City of Malm\\u00f6 with </td><td class="diff_next"></td><td class="diff_header" id="to23_295">295</td><td nowrap="nowrap">GeoJSON resource contains water lines in the City of Malm\\u00f6 with </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_296">296</td><td nowrap="nowrap">geometries and two attributes.\\n** Laundering ** Column names in this </td><td class="diff_next"></td><td class="diff_header" id="to23_296">296</td><td nowrap="nowrap">geometries and two attributes.\\n** Laundering ** Column names in this </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_297">297</td><td nowrap="nowrap">resource should not be modified: both PostgreSQL and GeoServer should </td><td class="diff_next"></td><td class="diff_header" id="to23_297">297</td><td nowrap="nowrap">resource should not be modified: both PostgreSQL and GeoServer should </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_298">298</td><td nowrap="nowrap">be able to use these column names as is.\\n** Data store ** Uploading </td><td class="diff_next"></td><td class="diff_header" id="to23_298">298</td><td nowrap="nowrap">be able to use these column names as is.\\n** Data store ** Uploading </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_299">299</td><td nowrap="nowrap">this resource to the CKAN data store should work.\\n** GeoServer ** </td><td class="diff_next"></td><td class="diff_header" id="to23_299">299</td><td nowrap="nowrap">this resource to the CKAN data store should work.\\n** GeoServer ** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_300">300</td><td nowrap="nowrap">Publishing this resource in GeoServer should work once the resource is </td><td class="diff_next"></td><td class="diff_header" id="to23_300">300</td><td nowrap="nowrap">Publishing this resource in GeoServer should work once the resource is </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_301">301</td><td nowrap="nowrap">properly pushed to the data store.\\n** Spatial information ** The </td><td class="diff_next"></td><td class="diff_header" id="to23_301">301</td><td nowrap="nowrap">properly pushed to the data store.\\n** Spatial information ** The </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_302">302</td><td nowrap="nowrap">GeoJSON file does not contain information regarding the spatial extent </td><td class="diff_next"></td><td class="diff_header" id="to23_302">302</td><td nowrap="nowrap">GeoJSON file does not contain information regarding the spatial extent </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_303">303</td><td nowrap="nowrap">or coordinate reference system, so this information must be added </td><td class="diff_next"></td><td class="diff_header" id="to23_303">303</td><td nowrap="nowrap">or coordinate reference system, so this information must be added </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_304">304</td><td nowrap="nowrap">manually in the resource.",</td><td class="diff_next"></td><td class="diff_header" id="to23_304">304</td><td nowrap="nowrap">manually in the resource.",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_305">305</td><td nowrap="nowrap"> "format": "GeoJSON",</td><td class="diff_next"></td><td class="diff_header" id="to23_305">305</td><td nowrap="nowrap"> "format": "GeoJSON",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_306">306</td><td nowrap="nowrap"> "hash": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_306">306</td><td nowrap="nowrap"> "hash": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_307">307</td><td nowrap="nowrap"> "id": "vatten_linjer_json",</td><td class="diff_next"></td><td class="diff_header" id="to23_307">307</td><td nowrap="nowrap"> "id": "vatten_linjer_json",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_308">308</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:24:36.920486",</td><td class="diff_next"></td><td class="diff_header" id="to23_308">308</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:24:36.920486",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_309">309</td><td nowrap="nowrap"> "layer_extent": [</td><td class="diff_next"></td><td class="diff_header" id="to23_309">309</td><td nowrap="nowrap"> "layer_extent": [</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_310">310</td><td nowrap="nowrap"> 12.9200179333,</td><td class="diff_next"></td><td class="diff_header" id="to23_310">310</td><td nowrap="nowrap"> 12.9200179333,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_311">311</td><td nowrap="nowrap"> 55.5033491284,</td><td class="diff_next"></td><td class="diff_header" id="to23_311">311</td><td nowrap="nowrap"> 55.5033491284,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_312">312</td><td nowrap="nowrap"> 13.1528176985,</td><td class="diff_next"></td><td class="diff_header" id="to23_312">312</td><td nowrap="nowrap"> 13.1528176985,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_313">313</td><td nowrap="nowrap"> 55.6380426291</td><td class="diff_next"></td><td class="diff_header" id="to23_313">313</td><td nowrap="nowrap"> 55.6380426291</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_314">314</td><td nowrap="nowrap"> ],</td><td class="diff_next"></td><td class="diff_header" id="to23_314">314</td><td nowrap="nowrap"> ],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_315">315</td><td nowrap="nowrap"> "layer_srid": 4326,</td><td class="diff_next"></td><td class="diff_header" id="to23_315">315</td><td nowrap="nowrap"> "layer_srid": 4326,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_316">316</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:26:31.760125",</td><td class="diff_next"></td><td class="diff_header" id="to23_316">316</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:26:31.760125",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_317">317</td><td nowrap="nowrap"> "mimetype": "application/json",</td><td class="diff_next"></td><td class="diff_header" id="to23_317">317</td><td nowrap="nowrap"> "mimetype": "application/json",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_318">318</td><td nowrap="nowrap"> "mimetype_inner": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_318">318</td><td nowrap="nowrap"> "mimetype_inner": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_319">319</td><td nowrap="nowrap"> "name": "Water lines Malm\\u00f6",</td><td class="diff_next"></td><td class="diff_header" id="to23_319">319</td><td nowrap="nowrap"> "name": "Water lines Malm\\u00f6",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_320">320</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td><td class="diff_next"></td><td class="diff_header" id="to23_320">320</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_321">321</td><td nowrap="nowrap"> "position": 5,</td><td class="diff_next"></td><td class="diff_header" id="to23_321">321</td><td nowrap="nowrap"> "position": 5,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_322">322</td><td nowrap="nowrap"> "resource_type": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_322">322</td><td nowrap="nowrap"> "resource_type": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_323">323</td><td nowrap="nowrap"> "size": 146546,</td><td class="diff_next"></td><td class="diff_header" id="to23_323">323</td><td nowrap="nowrap"> "size": 146546,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_324">324</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_324">324</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_325">325</td><td nowrap="nowrap"> "url": </td><td class="diff_next"></td><td class="diff_header" id="to23_325">325</td><td nowrap="nowrap"> "url": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_326">326</td><td nowrap="nowrap">f4968db6e3dd/resource/vatten_linjer_json/download/vatten_linjer.json",</td><td class="diff_next"></td><td class="diff_header" id="to23_326">326</td><td nowrap="nowrap">f4968db6e3dd/resource/vatten_linjer_json/download/vatten_linjer.json",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_327">327</td><td nowrap="nowrap"> "url_type": "upload"</td><td class="diff_next"></td><td class="diff_header" id="to23_327">327</td><td nowrap="nowrap"> "url_type": "upload"</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_328">328</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_328">328</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_329">329</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_329">329</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_330">330</td><td nowrap="nowrap"> "cache_last_updated": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_330">330</td><td nowrap="nowrap"> "cache_last_updated": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_331">331</td><td nowrap="nowrap"> "cache_url": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_331">331</td><td nowrap="nowrap"> "cache_url": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_332">332</td><td nowrap="nowrap"> "created": "2024-10-28T13:24:52.118056",</td><td class="diff_next"></td><td class="diff_header" id="to23_332">332</td><td nowrap="nowrap"> "created": "2024-10-28T13:24:52.118056",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_333">333</td><td nowrap="nowrap"> "datastore_active": true,</td><td class="diff_next"></td><td class="diff_header" id="to23_333">333</td><td nowrap="nowrap"> "datastore_active": true,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_334">334</td><td nowrap="nowrap"> "description": "** Status ** Data store: depending on the </td><td class="diff_next"></td><td class="diff_header" id="to23_334">334</td><td nowrap="nowrap"> "description": "** Status ** Data store: depending on the </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_335">335</td><td nowrap="nowrap">configuration, GeoServer: depending on configuration.\\n** Title ** </td><td class="diff_next"></td><td class="diff_header" id="to23_335">335</td><td nowrap="nowrap">configuration, GeoServer: depending on configuration.\\n** Title ** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_336">336</td><td nowrap="nowrap">Duth municipalities.\\n** Contents ** This shape file resource contains </td><td class="diff_next"></td><td class="diff_header" id="to23_336">336</td><td nowrap="nowrap">Duth municipalities.\\n** Contents ** This shape file resource contains </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_337">337</td><td nowrap="nowrap">Dutch municipalities with a lot of attributes and geometries.\\n** </td><td class="diff_next"></td><td class="diff_header" id="to23_337">337</td><td nowrap="nowrap">Dutch municipalities with a lot of attributes and geometries.\\n** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_338">338</td><td nowrap="nowrap">Laundering ** Column names in this resource should not be modified: </td><td class="diff_next"></td><td class="diff_header" id="to23_338">338</td><td nowrap="nowrap">Laundering ** Column names in this resource should not be modified: </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_339">339</td><td nowrap="nowrap">both PostgreSQL and GeoServer should be able to use these column names </td><td class="diff_next"></td><td class="diff_header" id="to23_339">339</td><td nowrap="nowrap">both PostgreSQL and GeoServer should be able to use these column names </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_340">340</td><td nowrap="nowrap">as is.\\n** Data store ** Uploading this resource to the CKAN data </td><td class="diff_next"></td><td class="diff_header" id="to23_340">340</td><td nowrap="nowrap">as is.\\n** Data store ** Uploading this resource to the CKAN data </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_341">341</td><td nowrap="nowrap">store should work depending on the configuration: for indexing </td><td class="diff_next"></td><td class="diff_header" id="to23_341">341</td><td nowrap="nowrap">store should work depending on the configuration: for indexing </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_342">342</td><td nowrap="nowrap">purposes, data are stored in a tsvector field which can only </td><td class="diff_next"></td><td class="diff_header" id="to23_342">342</td><td nowrap="nowrap">purposes, data are stored in a tsvector field which can only </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_343">343</td><td nowrap="nowrap">accommodate for a certain size. If the geometry field is not excluded </td><td class="diff_next"></td><td class="diff_header" id="to23_343">343</td><td nowrap="nowrap">accommodate for a certain size. If the geometry field is not excluded </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_344">344</td><td nowrap="nowrap">from indexing, updating the index (and thus pushing to the data store) </td><td class="diff_next"></td><td class="diff_header" id="to23_344">344</td><td nowrap="nowrap">from indexing, updating the index (and thus pushing to the data store) </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_345">345</td><td nowrap="nowrap">will fail.\\n** GeoServer ** Publishing this resource in GeoServer </td><td class="diff_next"></td><td class="diff_header" id="to23_345">345</td><td nowrap="nowrap">will fail.\\n** GeoServer ** Publishing this resource in GeoServer </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_346">346</td><td nowrap="nowrap">should work once the resource is properly pushed to the data </td><td class="diff_next"></td><td class="diff_header" id="to23_346">346</td><td nowrap="nowrap">should work once the resource is properly pushed to the data </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_347">347</td><td nowrap="nowrap">store.\\n** Spatial information ** The shape file can contain </td><td class="diff_next"></td><td class="diff_header" id="to23_347">347</td><td nowrap="nowrap">store.\\n** Spatial information ** The shape file can contain </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_348">348</td><td nowrap="nowrap">information regarding the spatial extent and coordinate reference </td><td class="diff_next"></td><td class="diff_header" id="to23_348">348</td><td nowrap="nowrap">information regarding the spatial extent and coordinate reference </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_349">349</td><td nowrap="nowrap">system. If this information is present in the shape file, it does not </td><td class="diff_next"></td><td class="diff_header" id="to23_349">349</td><td nowrap="nowrap">system. If this information is present in the shape file, it does not </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_350">350</td><td nowrap="nowrap">have to be added manually in the resource.",</td><td class="diff_next"></td><td class="diff_header" id="to23_350">350</td><td nowrap="nowrap">have to be added manually in the resource.",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_351">351</td><td nowrap="nowrap"> "format": "SHAPE/ZIP",</td><td class="diff_next"></td><td class="diff_header" id="to23_351">351</td><td nowrap="nowrap"> "format": "SHAPE/ZIP",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_352">352</td><td nowrap="nowrap"> "hash": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_352">352</td><td nowrap="nowrap"> "hash": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_353">353</td><td nowrap="nowrap"> "id": "gemeenten_2022_v2_zip",</td><td class="diff_next"></td><td class="diff_header" id="to23_353">353</td><td nowrap="nowrap"> "id": "gemeenten_2022_v2_zip",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_354">354</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:24:51.820495",</td><td class="diff_next"></td><td class="diff_header" id="to23_354">354</td><td nowrap="nowrap"> "last_modified": "2024-10-28T13:24:51.820495",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_355">355</td><td nowrap="nowrap"> "layer_extent": [</td><td class="diff_next"></td><td class="diff_header" id="to23_355">355</td><td nowrap="nowrap"> "layer_extent": [</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_356">356</td><td nowrap="nowrap"> 10425.155999999493,</td><td class="diff_next"></td><td class="diff_header" id="to23_356">356</td><td nowrap="nowrap"> 10425.155999999493,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_357">357</td><td nowrap="nowrap"> 306846.1979999989,</td><td class="diff_next"></td><td class="diff_header" id="to23_357">357</td><td nowrap="nowrap"> 306846.1979999989,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_358">358</td><td nowrap="nowrap"> 278026.08999999985,</td><td class="diff_next"></td><td class="diff_header" id="to23_358">358</td><td nowrap="nowrap"> 278026.08999999985,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_359">359</td><td nowrap="nowrap"> 621876.3000000007</td><td class="diff_next"></td><td class="diff_header" id="to23_359">359</td><td nowrap="nowrap"> 621876.3000000007</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_360">360</td><td nowrap="nowrap"> ],</td><td class="diff_next"></td><td class="diff_header" id="to23_360">360</td><td nowrap="nowrap"> ],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_361">361</td><td nowrap="nowrap"> "layer_srid": 28992,</td><td class="diff_next"></td><td class="diff_header" id="to23_361">361</td><td nowrap="nowrap"> "layer_srid": 28992,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_362">362</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:26:59.604344",</td><td class="diff_next"></td><td class="diff_header" id="to23_362">362</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T13:26:59.604344",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_363">363</td><td nowrap="nowrap"> "mimetype": "application/zip",</td><td class="diff_next"></td><td class="diff_header" id="to23_363">363</td><td nowrap="nowrap"> "mimetype": "application/zip",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_364">364</td><td nowrap="nowrap"> "mimetype_inner": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_364">364</td><td nowrap="nowrap"> "mimetype_inner": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_365">365</td><td nowrap="nowrap"> "name": "Dutch municipalities",</td><td class="diff_next"></td><td class="diff_header" id="to23_365">365</td><td nowrap="nowrap"> "name": "Dutch municipalities",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_366">366</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td><td class="diff_next"></td><td class="diff_header" id="to23_366">366</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_367">367</td><td nowrap="nowrap"> "position": 6,</td><td class="diff_next"></td><td class="diff_header" id="to23_367">367</td><td nowrap="nowrap"> "position": 6,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_368">368</td><td nowrap="nowrap"> "resource_type": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_368">368</td><td nowrap="nowrap"> "resource_type": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_369">369</td><td nowrap="nowrap"> "size": 17682761,</td><td class="diff_next"></td><td class="diff_header" id="to23_369">369</td><td nowrap="nowrap"> "size": 17682761,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_370">370</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_370">370</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_371">371</td><td nowrap="nowrap"> "url": </td><td class="diff_next"></td><td class="diff_header" id="to23_371">371</td><td nowrap="nowrap"> "url": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_372">372</td><td nowrap="nowrap">b6e3dd/resource/gemeenten_2022_v2_zip/download/gemeenten_2022_v2.zip",</td><td class="diff_next"></td><td class="diff_header" id="to23_372">372</td><td nowrap="nowrap">b6e3dd/resource/gemeenten_2022_v2_zip/download/gemeenten_2022_v2.zip",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_373">373</td><td nowrap="nowrap"> "url_type": "upload"</td><td class="diff_next"></td><td class="diff_header" id="to23_373">373</td><td nowrap="nowrap"> "url_type": "upload"</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_374">374</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_374">374</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_375">375</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_375">375</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_376">376</td><td nowrap="nowrap"> "cache_last_updated": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_376">376</td><td nowrap="nowrap"> "cache_last_updated": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_377">377</td><td nowrap="nowrap"> "cache_url": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_377">377</td><td nowrap="nowrap"> "cache_url": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_378">378</td><td nowrap="nowrap"> "created": "2024-10-28T12:49:52.175972",</td><td class="diff_next"></td><td class="diff_header" id="to23_378">378</td><td nowrap="nowrap"> "created": "2024-10-28T12:49:52.175972",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_379">379</td><td nowrap="nowrap"> "datastore_active": true,</td><td class="diff_next"></td><td class="diff_header" id="to23_379">379</td><td nowrap="nowrap"> "datastore_active": true,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_380">380</td><td nowrap="nowrap"> "description": "** Status ** Data store: error, GeoServer: </td><td class="diff_next"></td><td class="diff_header" id="to23_380">380</td><td nowrap="nowrap"> "description": "** Status ** Data store: error, GeoServer: </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_381">381</td><td nowrap="nowrap">OK.\\n** Title ** A collection of hexagons.\\n** Contents ** This CSV </td><td class="diff_next"></td><td class="diff_header" id="to23_381">381</td><td nowrap="nowrap">OK.\\n** Title ** A collection of hexagons.\\n** Contents ** This CSV </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_382">382</td><td nowrap="nowrap">resource contains hexagon polygons encoded as WKT in a column starting </td><td class="diff_next"></td><td class="diff_header" id="to23_382">382</td><td nowrap="nowrap">resource contains hexagon polygons encoded as WKT in a column starting </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_383">383</td><td nowrap="nowrap">with \\"geom\\".\\n** Laundering ** Column names in this resource should </td><td class="diff_next"></td><td class="diff_header" id="to23_383">383</td><td nowrap="nowrap">with \\"geom\\".\\n** Laundering ** Column names in this resource should </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_384">384</td><td nowrap="nowrap">not be modified: both PostgreSQL and GeoServer should be able to use </td><td class="diff_next"></td><td class="diff_header" id="to23_384">384</td><td nowrap="nowrap">not be modified: both PostgreSQL and GeoServer should be able to use </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_385">385</td><td nowrap="nowrap">these column names as is.\\n** Data store ** Uploading this resource to </td><td class="diff_next"></td><td class="diff_header" id="to23_385">385</td><td nowrap="nowrap">these column names as is.\\n** Data store ** Uploading this resource to </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_386">386</td><td nowrap="nowrap">the CKAN data store should work. The WKT polygons should be converted </td><td class="diff_next"></td><td class="diff_header" id="to23_386">386</td><td nowrap="nowrap">the CKAN data store should work. The WKT polygons should be converted </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_387">387</td><td nowrap="nowrap">to a PostGIS spatial column. However, this column does not have a </td><td class="diff_next"></td><td class="diff_header" id="to23_387">387</td><td nowrap="nowrap">to a PostGIS spatial column. However, this column does not have a </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_388">388</td><td nowrap="nowrap">spatial reference ID.\\n** GeoServer ** Publishing in GeoServer should </td><td class="diff_next"></td><td class="diff_header" id="to23_388">388</td><td nowrap="nowrap">spatial reference ID.\\n** GeoServer ** Publishing in GeoServer should </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_389">389</td><td nowrap="nowrap">work as well.\\n** Spatial information ** The CSV file does not contain </td><td class="diff_next"></td><td class="diff_header" id="to23_389">389</td><td nowrap="nowrap">work as well.\\n** Spatial information ** The CSV file does not contain </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_390">390</td><td nowrap="nowrap">information regarding the spatial extent or coordinate reference </td><td class="diff_next"></td><td class="diff_header" id="to23_390">390</td><td nowrap="nowrap">information regarding the spatial extent or coordinate reference </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_391">391</td><td nowrap="nowrap">system, so this information must be added manually in the </td><td class="diff_next"></td><td class="diff_header" id="to23_391">391</td><td nowrap="nowrap">system, so this information must be added manually in the </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_392">392</td><td nowrap="nowrap">resource.\\n** To do ** Set spatial reference ID for spatial column",</td><td class="diff_next"></td><td class="diff_header" id="to23_392">392</td><td nowrap="nowrap">resource.\\n** To do ** Set spatial reference ID for spatial column",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_393">393</td><td nowrap="nowrap"> "format": "CSV",</td><td class="diff_next"></td><td class="diff_header" id="to23_393">393</td><td nowrap="nowrap"> "format": "CSV",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_394">394</td><td nowrap="nowrap"> "hash": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_394">394</td><td nowrap="nowrap"> "hash": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_395">395</td><td nowrap="nowrap"> "id": "hexagons_csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_395">395</td><td nowrap="nowrap"> "id": "hexagons_csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_396">396</td><td nowrap="nowrap"> "last_modified": "2024-10-28T14:57:20.033616",</td><td class="diff_next"></td><td class="diff_header" id="to23_396">396</td><td nowrap="nowrap"> "last_modified": "2024-10-28T14:57:20.033616",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_397">397</td><td nowrap="nowrap"> "layer_extent": [</td><td class="diff_next"></td><td class="diff_header" id="to23_397">397</td><td nowrap="nowrap"> "layer_extent": [</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_398">398</td><td nowrap="nowrap"> 482.06,</td><td class="diff_next"></td><td class="diff_header" id="to23_398">398</td><td nowrap="nowrap"> 482.06,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_399">399</td><td nowrap="nowrap"> 306602.42,</td><td class="diff_next"></td><td class="diff_header" id="to23_399">399</td><td nowrap="nowrap"> 306602.42,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_400">400</td><td nowrap="nowrap"> 284182.97,</td><td class="diff_next"></td><td class="diff_header" id="to23_400">400</td><td nowrap="nowrap"> 284182.97,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_401">401</td><td nowrap="nowrap"> 637049.52</td><td class="diff_next"></td><td class="diff_header" id="to23_401">401</td><td nowrap="nowrap"> 637049.52</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_402">402</td><td nowrap="nowrap"> ],</td><td class="diff_next"></td><td class="diff_header" id="to23_402">402</td><td nowrap="nowrap"> ],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_403">403</td><td nowrap="nowrap"> "layer_srid": 28992,</td><td class="diff_next"></td><td class="diff_header" id="to23_403">403</td><td nowrap="nowrap"> "layer_srid": 28992,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_404">404</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T14:57:42.865933",</td><td class="diff_next"></td><td class="diff_header" id="to23_404">404</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T14:57:42.865933",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_405">405</td><td nowrap="nowrap"> "mimetype": "text/csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_405">405</td><td nowrap="nowrap"> "mimetype": "text/csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_406">406</td><td nowrap="nowrap"> "mimetype_inner": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_406">406</td><td nowrap="nowrap"> "mimetype_inner": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_407">407</td><td nowrap="nowrap"> "name": "Hexagons (CSV with WKT geometry column)",</td><td class="diff_next"></td><td class="diff_header" id="to23_407">407</td><td nowrap="nowrap"> "name": "Hexagons (CSV with WKT geometry column)",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_408">408</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td><td class="diff_next"></td><td class="diff_header" id="to23_408">408</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_409">409</td><td nowrap="nowrap"> "position": 7,</td><td class="diff_next"></td><td class="diff_header" id="to23_409">409</td><td nowrap="nowrap"> "position": 7,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_410">410</td><td nowrap="nowrap"> "resource_type": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_410">410</td><td nowrap="nowrap"> "resource_type": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_411">411</td><td nowrap="nowrap"> "size": 76497,</td><td class="diff_next"></td><td class="diff_header" id="to23_411">411</td><td nowrap="nowrap"> "size": 76497,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_412">412</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_412">412</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_413">413</td><td nowrap="nowrap"> "url": </td><td class="diff_next"></td><td class="diff_header" id="to23_413">413</td><td nowrap="nowrap"> "url": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_414">414</td><td nowrap="nowrap">0-4afd-8d67-f4968db6e3dd/resource/hexagons_csv/download/hexagons.csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_414">414</td><td nowrap="nowrap">0-4afd-8d67-f4968db6e3dd/resource/hexagons_csv/download/hexagons.csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_415">415</td><td nowrap="nowrap"> "url_type": "upload"</td><td class="diff_next"></td><td class="diff_header" id="to23_415">415</td><td nowrap="nowrap"> "url_type": "upload"</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_416">416</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_416">416</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_417">417</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_417">417</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_418">418</td><td nowrap="nowrap"> "cache_last_updated": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_418">418</td><td nowrap="nowrap"> "cache_last_updated": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_419">419</td><td nowrap="nowrap"> "cache_url": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_419">419</td><td nowrap="nowrap"> "cache_url": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_420">420</td><td nowrap="nowrap"> "created": "2024-10-28T12:49:54.028917",</td><td class="diff_next"></td><td class="diff_header" id="to23_420">420</td><td nowrap="nowrap"> "created": "2024-10-28T12:49:54.028917",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_421">421</td><td nowrap="nowrap"> "datastore_active": true,</td><td class="diff_next"></td><td class="diff_header" id="to23_421">421</td><td nowrap="nowrap"> "datastore_active": true,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_422">422</td><td nowrap="nowrap"> "description": "* ** Status ** Data store: error, GeoServer: </td><td class="diff_next"></td><td class="diff_header" id="to23_422">422</td><td nowrap="nowrap"> "description": "* ** Status ** Data store: error, GeoServer: </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_423">423</td><td nowrap="nowrap">OK.\\n* ** Title ** A collection of 1024 random points.\\n* ** Contents </td><td class="diff_next"></td><td class="diff_header" id="to23_423">423</td><td nowrap="nowrap">OK.\\n* ** Title ** A collection of 1024 random points.\\n* ** Contents </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_424">424</td><td nowrap="nowrap">** This CSV resource contains random strings, numbers, date/times and </td><td class="diff_next"></td><td class="diff_header" id="to23_424">424</td><td nowrap="nowrap">** This CSV resource contains random strings, numbers, date/times and </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_425">425</td><td nowrap="nowrap">coordinates in longitude/latitude columns.\\n* ** Laundering ** Column </td><td class="diff_next"></td><td class="diff_header" id="to23_425">425</td><td nowrap="nowrap">coordinates in longitude/latitude columns.\\n* ** Laundering ** Column </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_426">426</td><td nowrap="nowrap">names in this resource should not be modified: both PostgreSQL and </td><td class="diff_next"></td><td class="diff_header" id="to23_426">426</td><td nowrap="nowrap">names in this resource should not be modified: both PostgreSQL and </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_427">427</td><td nowrap="nowrap">GeoServer should be able to use these column names as is.\\n* ** Data </td><td class="diff_next"></td><td class="diff_header" id="to23_427">427</td><td nowrap="nowrap">GeoServer should be able to use these column names as is.\\n* ** Data </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_428">428</td><td nowrap="nowrap">store ** Uploading this resource to the CKAN data store should work. </td><td class="diff_next"></td><td class="diff_header" id="to23_428">428</td><td nowrap="nowrap">store ** Uploading this resource to the CKAN data store should work. </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_429">429</td><td nowrap="nowrap">The coordinates should be converted to a PostGIS spatial column. </td><td class="diff_next"></td><td class="diff_header" id="to23_429">429</td><td nowrap="nowrap">The coordinates should be converted to a PostGIS spatial column. </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_430">430</td><td nowrap="nowrap">However, this column does not have a spatial reference ID.\\n* ** </td><td class="diff_next"></td><td class="diff_header" id="to23_430">430</td><td nowrap="nowrap">However, this column does not have a spatial reference ID.\\n* ** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_431">431</td><td nowrap="nowrap">GeoServer ** Publishing in GeoServer should work as well.\\n* ** </td><td class="diff_next"></td><td class="diff_header" id="to23_431">431</td><td nowrap="nowrap">GeoServer ** Publishing in GeoServer should work as well.\\n* ** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_432">432</td><td nowrap="nowrap">Spatial information ** The CSV file does not contain information </td><td class="diff_next"></td><td class="diff_header" id="to23_432">432</td><td nowrap="nowrap">Spatial information ** The CSV file does not contain information </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_433">433</td><td nowrap="nowrap">regarding the spatial extent or coordinate reference system, so this </td><td class="diff_next"></td><td class="diff_header" id="to23_433">433</td><td nowrap="nowrap">regarding the spatial extent or coordinate reference system, so this </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_434">434</td><td nowrap="nowrap">information must be added manually in the resource.\\n* ** To do **\\n** </td><td class="diff_next"></td><td class="diff_header" id="to23_434">434</td><td nowrap="nowrap">information must be added manually in the resource.\\n* ** To do **\\n** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_435">435</td><td nowrap="nowrap">Set spatial reference ID for spatial column",</td><td class="diff_next"></td><td class="diff_header" id="to23_435">435</td><td nowrap="nowrap">Set spatial reference ID for spatial column",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_436">436</td><td nowrap="nowrap"> "format": "CSV",</td><td class="diff_next"></td><td class="diff_header" id="to23_436">436</td><td nowrap="nowrap"> "format": "CSV",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_437">437</td><td nowrap="nowrap"> "hash": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_437">437</td><td nowrap="nowrap"> "hash": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_438">438</td><td nowrap="nowrap"> "id": "random_points_1024_csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_438">438</td><td nowrap="nowrap"> "id": "random_points_1024_csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_439">439</td><td nowrap="nowrap"> "last_modified": "2024-10-28T14:57:34.258544",</td><td class="diff_next"></td><td class="diff_header" id="to23_439">439</td><td nowrap="nowrap"> "last_modified": "2024-10-28T14:57:34.258544",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_440">440</td><td nowrap="nowrap"> "layer_extent": [</td><td class="diff_next"></td><td class="diff_header" id="to23_440">440</td><td nowrap="nowrap"> "layer_extent": [</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_441">441</td><td nowrap="nowrap"> 482.06,</td><td class="diff_next"></td><td class="diff_header" id="to23_441">441</td><td nowrap="nowrap"> 482.06,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_442">442</td><td nowrap="nowrap"> 306602.42,</td><td class="diff_next"></td><td class="diff_header" id="to23_442">442</td><td nowrap="nowrap"> 306602.42,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_443">443</td><td nowrap="nowrap"> 284182.97,</td><td class="diff_next"></td><td class="diff_header" id="to23_443">443</td><td nowrap="nowrap"> 284182.97,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_444">444</td><td nowrap="nowrap"> 637049.52</td><td class="diff_next"></td><td class="diff_header" id="to23_444">444</td><td nowrap="nowrap"> 637049.52</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_445">445</td><td nowrap="nowrap"> ],</td><td class="diff_next"></td><td class="diff_header" id="to23_445">445</td><td nowrap="nowrap"> ],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_446">446</td><td nowrap="nowrap"> "layer_srid": 28992,</td><td class="diff_next"></td><td class="diff_header" id="to23_446">446</td><td nowrap="nowrap"> "layer_srid": 28992,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_447">447</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T14:58:10.064382",</td><td class="diff_next"></td><td class="diff_header" id="to23_447">447</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T14:58:10.064382",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_448">448</td><td nowrap="nowrap"> "mimetype": "text/csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_448">448</td><td nowrap="nowrap"> "mimetype": "text/csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_449">449</td><td nowrap="nowrap"> "mimetype_inner": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_449">449</td><td nowrap="nowrap"> "mimetype_inner": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_450">450</td><td nowrap="nowrap"> "name": "1024 random points (CSV with lon/lat columns)",</td><td class="diff_next"></td><td class="diff_header" id="to23_450">450</td><td nowrap="nowrap"> "name": "1024 random points (CSV with lon/lat columns)",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_451">451</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td><td class="diff_next"></td><td class="diff_header" id="to23_451">451</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_452">452</td><td nowrap="nowrap"> "position": 8,</td><td class="diff_next"></td><td class="diff_header" id="to23_452">452</td><td nowrap="nowrap"> "position": 8,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_453">453</td><td nowrap="nowrap"> "resource_type": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_453">453</td><td nowrap="nowrap"> "resource_type": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_454">454</td><td nowrap="nowrap"> "size": 199690,</td><td class="diff_next"></td><td class="diff_header" id="to23_454">454</td><td nowrap="nowrap"> "size": 199690,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_455">455</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_455">455</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_456">456</td><td nowrap="nowrap"> "url": </td><td class="diff_next"></td><td class="diff_header" id="to23_456">456</td><td nowrap="nowrap"> "url": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_457">457</td><td nowrap="nowrap">e3dd/resource/random_points_1024_csv/download/random_points_1024.csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_457">457</td><td nowrap="nowrap">e3dd/resource/random_points_1024_csv/download/random_points_1024.csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_458">458</td><td nowrap="nowrap"> "url_type": "upload"</td><td class="diff_next"></td><td class="diff_header" id="to23_458">458</td><td nowrap="nowrap"> "url_type": "upload"</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_459">459</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_459">459</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_460">460</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_460">460</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_461">461</td><td nowrap="nowrap"> "cache_last_updated": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_461">461</td><td nowrap="nowrap"> "cache_last_updated": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_462">462</td><td nowrap="nowrap"> "cache_url": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_462">462</td><td nowrap="nowrap"> "cache_url": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_463">463</td><td nowrap="nowrap"> "created": "2024-10-28T14:57:49.949770",</td><td class="diff_next"></td><td class="diff_header" id="to23_463">463</td><td nowrap="nowrap"> "created": "2024-10-28T14:57:49.949770",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_464">464</td><td nowrap="nowrap"> "datastore_active": true,</td><td class="diff_next"></td><td class="diff_header" id="to23_464">464</td><td nowrap="nowrap"> "datastore_active": true,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_465">465</td><td nowrap="nowrap"> "description": "** Status ** Data store: OK, GeoServer: OK.\\n** </td><td class="diff_next"></td><td class="diff_header" id="to23_465">465</td><td nowrap="nowrap"> "description": "** Status ** Data store: OK, GeoServer: OK.\\n** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_466">466</td><td nowrap="nowrap">Title ** A collection of 1024 random points.\\n** Contents ** This CSV </td><td class="diff_next"></td><td class="diff_header" id="to23_466">466</td><td nowrap="nowrap">Title ** A collection of 1024 random points.\\n** Contents ** This CSV </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_467">467</td><td nowrap="nowrap">resource contains random strings, numbers, date/times and coordinates </td><td class="diff_next"></td><td class="diff_header" id="to23_467">467</td><td nowrap="nowrap">resource contains random strings, numbers, date/times and coordinates </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_468">468</td><td nowrap="nowrap">in longitude/latitude columns.\\n** Laundering ** Column names in this </td><td class="diff_next"></td><td class="diff_header" id="to23_468">468</td><td nowrap="nowrap">in longitude/latitude columns.\\n** Laundering ** Column names in this </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_469">469</td><td nowrap="nowrap">resource should be modified: case is not preserved.\\n** Data store ** </td><td class="diff_next"></td><td class="diff_header" id="to23_469">469</td><td nowrap="nowrap">resource should be modified: case is not preserved.\\n** Data store ** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_470">470</td><td nowrap="nowrap">Uploading this resource to the CKAN data store should work.\\n** </td><td class="diff_next"></td><td class="diff_header" id="to23_470">470</td><td nowrap="nowrap">Uploading this resource to the CKAN data store should work.\\n** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_471">471</td><td nowrap="nowrap">GeoServer ** The coordinates should be converted to a PostGIS spatial </td><td class="diff_next"></td><td class="diff_header" id="to23_471">471</td><td nowrap="nowrap">GeoServer ** The coordinates should be converted to a PostGIS spatial </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_472">472</td><td nowrap="nowrap">column and publishing in GeoServer should work as well.\\n** Spatial </td><td class="diff_next"></td><td class="diff_header" id="to23_472">472</td><td nowrap="nowrap">column and publishing in GeoServer should work as well.\\n** Spatial </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_473">473</td><td nowrap="nowrap">information ** The CSV file does not contain information regarding the </td><td class="diff_next"></td><td class="diff_header" id="to23_473">473</td><td nowrap="nowrap">information ** The CSV file does not contain information regarding the </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_474">474</td><td nowrap="nowrap">spatial extent or coordinate reference system, so this information </td><td class="diff_next"></td><td class="diff_header" id="to23_474">474</td><td nowrap="nowrap">spatial extent or coordinate reference system, so this information </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_475">475</td><td nowrap="nowrap">must be added manually in the resource.",</td><td class="diff_next"></td><td class="diff_header" id="to23_475">475</td><td nowrap="nowrap">must be added manually in the resource.",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_476">476</td><td nowrap="nowrap"> "format": "CSV",</td><td class="diff_next"></td><td class="diff_header" id="to23_476">476</td><td nowrap="nowrap"> "format": "CSV",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_477">477</td><td nowrap="nowrap"> "hash": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_477">477</td><td nowrap="nowrap"> "hash": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_478">478</td><td nowrap="nowrap"> "id": "random_points_1024_camel_case_csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_478">478</td><td nowrap="nowrap"> "id": "random_points_1024_camel_case_csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_479">479</td><td nowrap="nowrap"> "last_modified": "2024-10-28T14:57:49.654152",</td><td class="diff_next"></td><td class="diff_header" id="to23_479">479</td><td nowrap="nowrap"> "last_modified": "2024-10-28T14:57:49.654152",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_480">480</td><td nowrap="nowrap"> "layer_extent": [</td><td class="diff_next"></td><td class="diff_header" id="to23_480">480</td><td nowrap="nowrap"> "layer_extent": [</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_481">481</td><td nowrap="nowrap"> 482.06,</td><td class="diff_next"></td><td class="diff_header" id="to23_481">481</td><td nowrap="nowrap"> 482.06,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_482">482</td><td nowrap="nowrap"> 306602.42,</td><td class="diff_next"></td><td class="diff_header" id="to23_482">482</td><td nowrap="nowrap"> 306602.42,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_483">483</td><td nowrap="nowrap"> 284182.97,</td><td class="diff_next"></td><td class="diff_header" id="to23_483">483</td><td nowrap="nowrap"> 284182.97,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_484">484</td><td nowrap="nowrap"> 637049.52</td><td class="diff_next"></td><td class="diff_header" id="to23_484">484</td><td nowrap="nowrap"> 637049.52</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_485">485</td><td nowrap="nowrap"> ],</td><td class="diff_next"></td><td class="diff_header" id="to23_485">485</td><td nowrap="nowrap"> ],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_486">486</td><td nowrap="nowrap"> "layer_srid": 28992,</td><td class="diff_next"></td><td class="diff_header" id="to23_486">486</td><td nowrap="nowrap"> "layer_srid": 28992,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_487">487</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T14:58:27.560157",</td><td class="diff_next"></td><td class="diff_header" id="to23_487">487</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T14:58:27.560157",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_488">488</td><td nowrap="nowrap"> "mimetype": "text/csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_488">488</td><td nowrap="nowrap"> "mimetype": "text/csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_489">489</td><td nowrap="nowrap"> "mimetype_inner": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_489">489</td><td nowrap="nowrap"> "mimetype_inner": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_490">490</td><td nowrap="nowrap"> "name": "camelCase/UPPERCASE column name",</td><td class="diff_next"></td><td class="diff_header" id="to23_490">490</td><td nowrap="nowrap"> "name": "camelCase/UPPERCASE column name",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_491">491</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td><td class="diff_next"></td><td class="diff_header" id="to23_491">491</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_492">492</td><td nowrap="nowrap"> "position": 9,</td><td class="diff_next"></td><td class="diff_header" id="to23_492">492</td><td nowrap="nowrap"> "position": 9,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_493">493</td><td nowrap="nowrap"> "resource_type": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_493">493</td><td nowrap="nowrap"> "resource_type": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_494">494</td><td nowrap="nowrap"> "size": 211888,</td><td class="diff_next"></td><td class="diff_header" id="to23_494">494</td><td nowrap="nowrap"> "size": 211888,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_495">495</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_495">495</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_496">496</td><td nowrap="nowrap"> "url": </td><td class="diff_next"></td><td class="diff_header" id="to23_496">496</td><td nowrap="nowrap"> "url": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_497">497</td><td nowrap="nowrap">oints_1024_camel_case_csv/download/random_points_1024_camel_case.csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_497">497</td><td nowrap="nowrap">oints_1024_camel_case_csv/download/random_points_1024_camel_case.csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_498">498</td><td nowrap="nowrap"> "url_type": "upload"</td><td class="diff_next"></td><td class="diff_header" id="to23_498">498</td><td nowrap="nowrap"> "url_type": "upload"</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_499">499</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_499">499</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_500">500</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_500">500</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_501">501</td><td nowrap="nowrap"> "cache_last_updated": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_501">501</td><td nowrap="nowrap"> "cache_last_updated": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_502">502</td><td nowrap="nowrap"> "cache_url": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_502">502</td><td nowrap="nowrap"> "cache_url": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_503">503</td><td nowrap="nowrap"> "created": "2024-10-28T13:22:56.505603",</td><td class="diff_next"></td><td class="diff_header" id="to23_503">503</td><td nowrap="nowrap"> "created": "2024-10-28T13:22:56.505603",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_504">504</td><td nowrap="nowrap"> "datastore_active": false,</td><td class="diff_next"></td><td class="diff_header" id="to23_504">504</td><td nowrap="nowrap"> "datastore_active": false,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_505">505</td><td nowrap="nowrap"> "description": "** Status ** Data store: OK, GeoServer: OK.\\n** </td><td class="diff_next"></td><td class="diff_header" id="to23_505">505</td><td nowrap="nowrap"> "description": "** Status ** Data store: OK, GeoServer: OK.\\n** </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_506">506</td><td nowrap="nowrap">Title ** A collection of 1024 random points.\\n** Contents ** This CSV </td><td class="diff_next"></td><td class="diff_header" id="to23_506">506</td><td nowrap="nowrap">Title ** A collection of 1024 random points.\\n** Contents ** This CSV </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_507">507</td><td nowrap="nowrap">resource contains random strings, numbers, date/times and coordinates </td><td class="diff_next"></td><td class="diff_header" id="to23_507">507</td><td nowrap="nowrap">resource contains random strings, numbers, date/times and coordinates </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_508">508</td><td nowrap="nowrap">in longitude/latitude columns.\\n** Laundering ** Column names in this </td><td class="diff_next"></td><td class="diff_header" id="to23_508">508</td><td nowrap="nowrap">in longitude/latitude columns.\\n** Laundering ** Column names in this </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_509">509</td><td nowrap="nowrap">resource should be modified: the dash - character should be replaced </td><td class="diff_next"></td><td class="diff_header" id="to23_509">509</td><td nowrap="nowrap">resource should be modified: the dash - character should be replaced </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_510">510</td><td nowrap="nowrap">by an underscore _ character.\\n** Data store ** Uploading this </td><td class="diff_next"></td><td class="diff_header" id="to23_510">510</td><td nowrap="nowrap">by an underscore _ character.\\n** Data store ** Uploading this </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_511">511</td><td nowrap="nowrap">resource to the CKAN data store should work.\\n** GeoServer ** The </td><td class="diff_next"></td><td class="diff_header" id="to23_511">511</td><td nowrap="nowrap">resource to the CKAN data store should work.\\n** GeoServer ** The </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_512">512</td><td nowrap="nowrap">coordinates should be converted to a PostGIS spatial column and </td><td class="diff_next"></td><td class="diff_header" id="to23_512">512</td><td nowrap="nowrap">coordinates should be converted to a PostGIS spatial column and </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_513">513</td><td nowrap="nowrap">publishing in GeoServer should work as well.\\n** Spatial information </td><td class="diff_next"></td><td class="diff_header" id="to23_513">513</td><td nowrap="nowrap">publishing in GeoServer should work as well.\\n** Spatial information </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_514">514</td><td nowrap="nowrap">** The CSV file does not contain information regarding the spatial </td><td class="diff_next"></td><td class="diff_header" id="to23_514">514</td><td nowrap="nowrap">** The CSV file does not contain information regarding the spatial </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_515">515</td><td nowrap="nowrap">extent or coordinate reference system, so this information must be </td><td class="diff_next"></td><td class="diff_header" id="to23_515">515</td><td nowrap="nowrap">extent or coordinate reference system, so this information must be </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_516">516</td><td nowrap="nowrap">added manually in the resource.",</td><td class="diff_next"></td><td class="diff_header" id="to23_516">516</td><td nowrap="nowrap">added manually in the resource.",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_517">517</td><td nowrap="nowrap"> "format": "CSV",</td><td class="diff_next"></td><td class="diff_header" id="to23_517">517</td><td nowrap="nowrap"> "format": "CSV",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_518">518</td><td nowrap="nowrap"> "hash": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_518">518</td><td nowrap="nowrap"> "hash": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_519">519</td><td nowrap="nowrap"> "id": "random_points_1024_dash_csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_519">519</td><td nowrap="nowrap"> "id": "random_points_1024_dash_csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_520">520</td><td nowrap="nowrap"> "last_modified": "2024-10-28T14:58:03.642726",</td><td class="diff_next"></td><td class="diff_header" id="to23_520">520</td><td nowrap="nowrap"> "last_modified": "2024-10-28T14:58:03.642726",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_521">521</td><td nowrap="nowrap"> "layer_extent": "[482.06, 306602.42, 284182.97, 637049.52]",</td><td class="diff_next"></td><td class="diff_header" id="to23_521">521</td><td nowrap="nowrap"> "layer_extent": "[482.06, 306602.42, 284182.97, 637049.52]",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_522">522</td><td nowrap="nowrap"> "layer_srid": 28992,</td><td class="diff_next"></td><td class="diff_header" id="to23_522">522</td><td nowrap="nowrap"> "layer_srid": 28992,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_523">523</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T14:58:05.660324",</td><td class="diff_next"></td><td class="diff_header" id="to23_523">523</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T14:58:05.660324",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_524">524</td><td nowrap="nowrap"> "mimetype": "text/csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_524">524</td><td nowrap="nowrap"> "mimetype": "text/csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_525">525</td><td nowrap="nowrap"> "mimetype_inner": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_525">525</td><td nowrap="nowrap"> "mimetype_inner": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_526">526</td><td nowrap="nowrap"> "name": "Column name with a dash",</td><td class="diff_next"></td><td class="diff_header" id="to23_526">526</td><td nowrap="nowrap"> "name": "Column name with a dash",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_527">527</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td><td class="diff_next"></td><td class="diff_header" id="to23_527">527</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_528">528</td><td nowrap="nowrap"> "position": 10,</td><td class="diff_next"></td><td class="diff_header" id="to23_528">528</td><td nowrap="nowrap"> "position": 10,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_529">529</td><td nowrap="nowrap"> "resource_type": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_529">529</td><td nowrap="nowrap"> "resource_type": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_530">530</td><td nowrap="nowrap"> "size": 211876,</td><td class="diff_next"></td><td class="diff_header" id="to23_530">530</td><td nowrap="nowrap"> "size": 211876,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_531">531</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_531">531</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_532">532</td><td nowrap="nowrap"> "url": </td><td class="diff_next"></td><td class="diff_header" id="to23_532">532</td><td nowrap="nowrap"> "url": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_533">533</td><td nowrap="nowrap">rce/random_points_1024_dash_csv/download/random_points_1024_dash.csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_533">533</td><td nowrap="nowrap">rce/random_points_1024_dash_csv/download/random_points_1024_dash.csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_534">534</td><td nowrap="nowrap"> "url_type": "upload"</td><td class="diff_next"></td><td class="diff_header" id="to23_534">534</td><td nowrap="nowrap"> "url_type": "upload"</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_535">535</td><td nowrap="nowrap"> },</td><td class="diff_next"></td><td class="diff_header" id="to23_535">535</td><td nowrap="nowrap"> },</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_536">536</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_536">536</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_537">537</td><td nowrap="nowrap"> "cache_last_updated": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_537">537</td><td nowrap="nowrap"> "cache_last_updated": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_538">538</td><td nowrap="nowrap"> "cache_url": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_538">538</td><td nowrap="nowrap"> "cache_url": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_539">539</td><td nowrap="nowrap"> "created": "2024-10-28T14:58:17.537037",</td><td class="diff_next"></td><td class="diff_header" id="to23_539">539</td><td nowrap="nowrap"> "created": "2024-10-28T14:58:17.537037",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_540">540</td><td nowrap="nowrap"> "datastore_active": false,</td><td class="diff_next"></td><td class="diff_header" id="to23_540">540</td><td nowrap="nowrap"> "datastore_active": false,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_541">541</td><td nowrap="nowrap"> "description": "** Status ** Data store: OK, GeoServer: </td><td class="diff_next"></td><td class="diff_header" id="to23_541">541</td><td nowrap="nowrap"> "description": "** Status ** Data store: OK, GeoServer: </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_542">542</td><td nowrap="nowrap">error.\\n** Title ** A collection of 1024 random points.\\n** Contents </td><td class="diff_next"></td><td class="diff_header" id="to23_542">542</td><td nowrap="nowrap">error.\\n** Title ** A collection of 1024 random points.\\n** Contents </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_543">543</td><td nowrap="nowrap">** This CSV resource contains random strings, numbers, date/times and </td><td class="diff_next"></td><td class="diff_header" id="to23_543">543</td><td nowrap="nowrap">** This CSV resource contains random strings, numbers, date/times and </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_544">544</td><td nowrap="nowrap">coordinates in longitude/latitude columns.\\n** Laundering ** Column </td><td class="diff_next"></td><td class="diff_header" id="to23_544">544</td><td nowrap="nowrap">coordinates in longitude/latitude columns.\\n** Laundering ** Column </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_545">545</td><td nowrap="nowrap">names in this resource should be - but are not being - modified: </td><td class="diff_next"></td><td class="diff_header" id="to23_545">545</td><td nowrap="nowrap">names in this resource should be - but are not being - modified: </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_546">546</td><td nowrap="nowrap">column names cannot contain spaces.\\n** Data store ** Uploading this </td><td class="diff_next"></td><td class="diff_header" id="to23_546">546</td><td nowrap="nowrap">column names cannot contain spaces.\\n** Data store ** Uploading this </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_547">547</td><td nowrap="nowrap">resource to the CKAN data store should work.\\n** GeoServer ** Column </td><td class="diff_next"></td><td class="diff_header" id="to23_547">547</td><td nowrap="nowrap">resource to the CKAN data store should work.\\n** GeoServer ** Column </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_548">548</td><td nowrap="nowrap">names in PostgreSQL/GeoServer cannot contain spaces, therefore </td><td class="diff_next"></td><td class="diff_header" id="to23_548">548</td><td nowrap="nowrap">names in PostgreSQL/GeoServer cannot contain spaces, therefore </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_549">549</td><td nowrap="nowrap">publishing in GeoServer should fail.\\n** Spatial information ** The </td><td class="diff_next"></td><td class="diff_header" id="to23_549">549</td><td nowrap="nowrap">publishing in GeoServer should fail.\\n** Spatial information ** The </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_550">550</td><td nowrap="nowrap">CSV file does not contain information regarding the spatial extent or </td><td class="diff_next"></td><td class="diff_header" id="to23_550">550</td><td nowrap="nowrap">CSV file does not contain information regarding the spatial extent or </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_551">551</td><td nowrap="nowrap">coordinate reference system, so this information must be added </td><td class="diff_next"></td><td class="diff_header" id="to23_551">551</td><td nowrap="nowrap">coordinate reference system, so this information must be added </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_552">552</td><td nowrap="nowrap">manually in the resource.",</td><td class="diff_next"></td><td class="diff_header" id="to23_552">552</td><td nowrap="nowrap">manually in the resource.",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_553">553</td><td nowrap="nowrap"> "format": "CSV",</td><td class="diff_next"></td><td class="diff_header" id="to23_553">553</td><td nowrap="nowrap"> "format": "CSV",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_554">554</td><td nowrap="nowrap"> "hash": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_554">554</td><td nowrap="nowrap"> "hash": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_555">555</td><td nowrap="nowrap"> "id": "random_points_1024_space_csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_555">555</td><td nowrap="nowrap"> "id": "random_points_1024_space_csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_556">556</td><td nowrap="nowrap"> "last_modified": "2024-10-28T14:58:17.258374",</td><td class="diff_next"></td><td class="diff_header" id="to23_556">556</td><td nowrap="nowrap"> "last_modified": "2024-10-28T14:58:17.258374",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_557">557</td><td nowrap="nowrap"> "layer_extent": "[482.06, 306602.42, 284182.97, 637049.52]",</td><td class="diff_next"></td><td class="diff_header" id="to23_557">557</td><td nowrap="nowrap"> "layer_extent": "[482.06, 306602.42, 284182.97, 637049.52]",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_558">558</td><td nowrap="nowrap"> "layer_srid": 28992,</td><td class="diff_next"></td><td class="diff_header" id="to23_558">558</td><td nowrap="nowrap"> "layer_srid": 28992,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_559">559</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T14:58:19.443110",</td><td class="diff_next"></td><td class="diff_header" id="to23_559">559</td><td nowrap="nowrap"> "metadata_modified": "2024-10-28T14:58:19.443110",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_560">560</td><td nowrap="nowrap"> "mimetype": "text/csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_560">560</td><td nowrap="nowrap"> "mimetype": "text/csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_561">561</td><td nowrap="nowrap"> "mimetype_inner": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_561">561</td><td nowrap="nowrap"> "mimetype_inner": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_562">562</td><td nowrap="nowrap"> "name": "Column name with spaces",</td><td class="diff_next"></td><td class="diff_header" id="to23_562">562</td><td nowrap="nowrap"> "name": "Column name with spaces",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_563">563</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td><td class="diff_next"></td><td class="diff_header" id="to23_563">563</td><td nowrap="nowrap"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_564">564</td><td nowrap="nowrap"> "position": 11,</td><td class="diff_next"></td><td class="diff_header" id="to23_564">564</td><td nowrap="nowrap"> "position": 11,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_565">565</td><td nowrap="nowrap"> "resource_type": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_565">565</td><td nowrap="nowrap"> "resource_type": null,</td></tr>\n <tr><td class="diff_next" id="difflib_chg_to23__2"></td><td class="diff_header" id="from23_566">566</td><td nowrap="nowrap"> "size": 233495,</td><td class="diff_next"></td><td class="diff_header" id="to23_566">566</td><td nowrap="nowrap"> "size": 233495,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_567">567</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_567">567</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_568">568</td><td nowrap="nowrap"> "url": </td><td class="diff_next"></td><td class="diff_header" id="to23_568">568</td><td nowrap="nowrap"> "url": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_569">569</td><td nowrap="nowrap">e/random_points_1024_space_csv/download/random_points_1024_space.csv",</td><td class="diff_next"></td><td class="diff_header" id="to23_569">569</td><td nowrap="nowrap">e/random_points_1024_space_csv/download/random_points_1024_space.csv",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_570">570</td><td nowrap="nowrap"> "url_type": "upload"</td><td class="diff_next"></td><td class="diff_header" id="to23_570">570</td><td nowrap="nowrap"> "url_type": "upload"</td></tr>\n <tr><td class="diff_next"><a href="#difflib_chg_to23__top">t</a></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"><a href="#difflib_chg_to23__top">t</a></td><td class="diff_header" id="to23_571">571</td><td nowrap="nowrap"><span class="diff_add"> },</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_572">572</td><td nowrap="nowrap"><span class="diff_add"> {</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_573">573</td><td nowrap="nowrap"><span class="diff_add"> "cache_last_updated": null,</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_574">574</td><td nowrap="nowrap"><span class="diff_add"> "cache_url": null,</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_575">575</td><td nowrap="nowrap"><span class="diff_add"> "created": "2024-10-28T14:58:31.699205",</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_576">576</td><td nowrap="nowrap"><span class="diff_add"> "datastore_active": false,</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_577">577</td><td nowrap="nowrap"><span class="diff_add"> "description": "** Status ** Data store: OK, GeoServer: </span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_578">578</td><td nowrap="nowrap"><span class="diff_add">error.\\n** Title ** A collection of 1024 random points.\\n** Contents </span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_579">579</td><td nowrap="nowrap"><span class="diff_add">** This CSV resource contains random strings, numbers, date/times and </span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_580">580</td><td nowrap="nowrap"><span class="diff_add">coordinates in longitude/latitude columns.\\n** Laundering ** Column </span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_581">581</td><td nowrap="nowrap"><span class="diff_add">names in this resource should be - but are not being - modified: </span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_582">582</td><td nowrap="nowrap"><span class="diff_add">column names cannot contain special characters, these cause a problem </span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_583">583</td><td nowrap="nowrap"><span class="diff_add">in GeoServer.\\n** Data store ** Uploading this resource to the CKAN </span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_584">584</td><td nowrap="nowrap"><span class="diff_add">data store should work.\\n** GeoServer ** Column names in </span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_585">585</td><td nowrap="nowrap"><span class="diff_add">PostgreSQL/GeoServer cannot contain special characters, therefore </span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_586">586</td><td nowrap="nowrap"><span class="diff_add">publishing in GeoServer should fail.\\n** Spatial information ** The </span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_587">587</td><td nowrap="nowrap"><span class="diff_add">CSV file does not contain information regarding the spatial extent or </span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_588">588</td><td nowrap="nowrap"><span class="diff_add">coordinate reference system, so this information must be added </span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_589">589</td><td nowrap="nowrap"><span class="diff_add">manually in the resource.",</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_590">590</td><td nowrap="nowrap"><span class="diff_add"> "format": "CSV",</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_591">591</td><td nowrap="nowrap"><span class="diff_add"> "hash": "",</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_592">592</td><td nowrap="nowrap"><span class="diff_add"> "id": "random_points_1024_special_character_csv",</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_593">593</td><td nowrap="nowrap"><span class="diff_add"> "last_modified": "2024-10-28T14:58:31.374510",</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_594">594</td><td nowrap="nowrap"><span class="diff_add"> "layer_extent": "[482.06, 306602.42, 284182.97, 637049.52]",</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_595">595</td><td nowrap="nowrap"><span class="diff_add"> "layer_srid": 28992,</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_596">596</td><td nowrap="nowrap"><span class="diff_add"> "metadata_modified": "2024-10-28T14:58:31.682397",</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_597">597</td><td nowrap="nowrap"><span class="diff_add"> "mimetype": "text/csv",</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_598">598</td><td nowrap="nowrap"><span class="diff_add"> "mimetype_inner": null,</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_599">599</td><td nowrap="nowrap"><span class="diff_add"> "name": "Column names with special characters",</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_600">600</td><td nowrap="nowrap"><span class="diff_add"> "package_id": "47524b3f-3dd0-4afd-8d67-f4968db6e3dd",</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_601">601</td><td nowrap="nowrap"><span class="diff_add"> "position": 12,</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_602">602</td><td nowrap="nowrap"><span class="diff_add"> "resource_type": null,</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_603">603</td><td nowrap="nowrap"><span class="diff_add"> "size": 251950,</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_604">604</td><td nowrap="nowrap"><span class="diff_add"> "state": "active",</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_605">605</td><td nowrap="nowrap"><span class="diff_add"> "url": </span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_606">606</td><td nowrap="nowrap"><span class="diff_add">cial_character_csv/download/random_points_1024_special_character.csv",</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header"></td><td nowrap="nowrap"></td><td class="diff_next"></td><td class="diff_header" id="to23_607">607</td><td nowrap="nowrap"><span class="diff_add"> "url_type": "upload"</span></td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_571">571</td><td nowrap="nowrap"> }</td><td class="diff_next"></td><td class="diff_header" id="to23_608">608</td><td nowrap="nowrap"> }</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_572">572</td><td nowrap="nowrap"> ],</td><td class="diff_next"></td><td class="diff_header" id="to23_609">609</td><td nowrap="nowrap"> ],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_573">573</td><td nowrap="nowrap"> "spatial_scheme": </td><td class="diff_next"></td><td class="diff_header" id="to23_610">610</td><td nowrap="nowrap"> "spatial_scheme": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_574">574</td><td nowrap="nowrap">rden.overheid.nl/owms/4.0/doc/waardelijsten/overheid.koninkrijksdeel",</td><td class="diff_next"></td><td class="diff_header" id="to23_611">611</td><td nowrap="nowrap">rden.overheid.nl/owms/4.0/doc/waardelijsten/overheid.koninkrijksdeel",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_575">575</td><td nowrap="nowrap"> "spatial_value": </td><td class="diff_next"></td><td class="diff_header" id="to23_612">612</td><td nowrap="nowrap"> "spatial_value": </td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_576">576</td><td nowrap="nowrap">"http://standaarden.overheid.nl/owms/terms/Nederland",</td><td class="diff_next"></td><td class="diff_header" id="to23_613">613</td><td nowrap="nowrap">"http://standaarden.overheid.nl/owms/terms/Nederland",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_577">577</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_614">614</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_578">578</td><td nowrap="nowrap"> "subtheme": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_615">615</td><td nowrap="nowrap"> "subtheme": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_579">579</td><td nowrap="nowrap"> "tags": [</td><td class="diff_next"></td><td class="diff_header" id="to23_616">616</td><td nowrap="nowrap"> "tags": [</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_580">580</td><td nowrap="nowrap"> {</td><td class="diff_next"></td><td class="diff_header" id="to23_617">617</td><td nowrap="nowrap"> {</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_581">581</td><td nowrap="nowrap"> "display_name": "Just testing...",</td><td class="diff_next"></td><td class="diff_header" id="to23_618">618</td><td nowrap="nowrap"> "display_name": "Just testing...",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_582">582</td><td nowrap="nowrap"> "id": "b36a1734-8176-4f14-8537-85a64a65a5ba",</td><td class="diff_next"></td><td class="diff_header" id="to23_619">619</td><td nowrap="nowrap"> "id": "b36a1734-8176-4f14-8537-85a64a65a5ba",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_583">583</td><td nowrap="nowrap"> "name": "Just testing...",</td><td class="diff_next"></td><td class="diff_header" id="to23_620">620</td><td nowrap="nowrap"> "name": "Just testing...",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_584">584</td><td nowrap="nowrap"> "state": "active",</td><td class="diff_next"></td><td class="diff_header" id="to23_621">621</td><td nowrap="nowrap"> "state": "active",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_585">585</td><td nowrap="nowrap"> "vocabulary_id": null</td><td class="diff_next"></td><td class="diff_header" id="to23_622">622</td><td nowrap="nowrap"> "vocabulary_id": null</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_586">586</td><td nowrap="nowrap"> }</td><td class="diff_next"></td><td class="diff_header" id="to23_623">623</td><td nowrap="nowrap"> }</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_587">587</td><td nowrap="nowrap"> ],</td><td class="diff_next"></td><td class="diff_header" id="to23_624">624</td><td nowrap="nowrap"> ],</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_588">588</td><td nowrap="nowrap"> "theme": "geen-thema",</td><td class="diff_next"></td><td class="diff_header" id="to23_625">625</td><td nowrap="nowrap"> "theme": "geen-thema",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_589">589</td><td nowrap="nowrap"> "title": "Data Trial",</td><td class="diff_next"></td><td class="diff_header" id="to23_626">626</td><td nowrap="nowrap"> "title": "Data Trial",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_590">590</td><td nowrap="nowrap"> "type": "dataset",</td><td class="diff_next"></td><td class="diff_header" id="to23_627">627</td><td nowrap="nowrap"> "type": "dataset",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_591">591</td><td nowrap="nowrap"> "update_frequency": "voortdurend geactualiseerd",</td><td class="diff_next"></td><td class="diff_header" id="to23_628">628</td><td nowrap="nowrap"> "update_frequency": "voortdurend geactualiseerd",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_592">592</td><td nowrap="nowrap"> "url": null,</td><td class="diff_next"></td><td class="diff_header" id="to23_629">629</td><td nowrap="nowrap"> "url": null,</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_593">593</td><td nowrap="nowrap"> "version": "",</td><td class="diff_next"></td><td class="diff_header" id="to23_630">630</td><td nowrap="nowrap"> "version": "",</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_594">594</td><td nowrap="nowrap"> "version_notes": ""</td><td class="diff_next"></td><td class="diff_header" id="to23_631">631</td><td nowrap="nowrap"> "version_notes": ""</td></tr>\n <tr><td class="diff_next"></td><td class="diff_header" id="from23_595">595</td><td nowrap="nowrap">}</td><td class="diff_next"></td><td class="diff_header" id="to23_632">632</td><td nowrap="nowrap">}</td></tr>\n </tbody>\n </table>', 'activities': [{'id': '17a4b4ca-be80-4d71-8d4d-d6215c103389', 'timestamp': '2024-10-28T14:58:30.350290', 'user_id': '82f22d67-0ccf-432d-8538-8536df9f2310', 'object_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'activity_type': 'changed package', 'data': {'package': {'access_rights': 'http://publications.europa.eu/resource/authority/access-right/PUBLIC', 'author': None, 'author_email': None, 'authority': 'http://standaarden.overheid.nl/owms/terms/nstroom', 'bounding_box': '', 'carousel_active': '', 'carousel_image': '', 'carousel_text': '', 'changetype': '', 'contact_point_email': 'servicedesk@civity.nl', 'contact_point_name': 'Servicedesk', 'contact_point_phone': '', 'contact_point_type': 'organization', 'creator_user_id': '2da92da4-b919-40d6-9afe-60b6fa1310a9', 'dataset_status': '', 'definition': '', 'denominator': '', 'donl_link_enabled': 'False', 'geo_ref_system': '', 'geonetwork_link_enabled': 'False', 'geoserver_link_enabled': 'True', 'id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'isopen': False, 'language': 'http://publications.europa.eu/resource/authority/language/ENG', 'license_id': 'notspecified', 'license_title': 'Licentie is niet gespecificeerd', 'maintainer': None, 'maintainer_email': None, 'metadata_created': '2024-10-28T12:59:49.415692', 'metadata_language': 'http://publications.europa.eu/resource/authority/language/ENG', 'metadata_modified': '2024-10-28T14:58:27.548104', 'name': 'data-trial', 'notes': 'What could possibly go wrong? Well, when working with heterogeneous datasets datasets quite a lot actually. This dataset provides examples on what does work and what does not.', 'num_resources': 12, 'num_tags': 1, 'organization': {'id': '0fdccb62-33e0-40d8-bd89-44629c8afd42', 'name': 'alpha-testers', 'title': 'Alpha Testers', 'type': 'organization', 'description': '', 'image_url': '2023-06-08-141846.746908alpha.png', 'created': '2023-06-08T16:17:58.580315', 'is_organization': True, 'approval_status': 'approved', 'state': 'active'}, 'owner_org': '0fdccb62-33e0-40d8-bd89-44629c8afd42', 'private': False, 'publisher': 'http://standaarden.overheid.nl/owms/terms/nstroom', 'resolution': '', 'spatial_scheme': 'http://standaarden.overheid.nl/owms/4.0/doc/waardelijsten/overheid.koninkrijksdeel', 'spatial_value': 'http://standaarden.overheid.nl/owms/terms/Nederland', 'state': 'active', 'subtheme': '', 'theme': 'geen-thema', 'title': 'Data Trial', 'type': 'dataset', 'update_frequency': 'voortdurend geactualiseerd', 'url': None, 'version': '', 'version_notes': '', 'groups': [{'description': '', 'display_name': 'Geen Thema', 'id': '58b20a9f-bd14-40ee-aa9a-bd71c850550d', 'image_display_url': 'https://tst-ckan.dataplatform.nl/uploads/group/2020-10-27-090826.8886672020-08-17-081607.0739812ba77de4c93153606635928e5686cc44.png', 'name': 'geen-thema', 'title': 'Geen Thema'}], 'resources': [{'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:23:41.610023', 'datastore_active': True, 'description': '** Status ** Data store: OK, GeoServer: error.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be - but are not being - modified: column names cannot start with a number.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Column names in PostgreSQL/GeoServer cannot start with a number, therefore publishing in GeoServer should fail.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_starting_with_a_number_csv', 'last_modified': '2024-10-28T13:23:41.309503', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:25:06.909029', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Column name starting with a number', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 0, 'resource_type': None, 'size': 211904, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_starting_with_a_number_csv/download/random_points_1024_starting_with_a_number.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:23:43.859946', 'datastore_active': False, 'description': '** Status ** Data store: OK, GeoServer: OK.\n** Title ** A collection of hexagons.\n** Contents ** This GeoPackage resource contains hexogon polygons.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Publishing in GeoServer should work as well.\n** Spatial information ** The GeoPackage file can contain information regarding the spatial extent or coordinate reference system. If this information is present in the GeoPackage, it does not have to be added manually in the resource.', 'format': 'GPKG', 'hash': '', 'id': 'hexagons_gpkg', 'last_modified': '2024-10-28T13:23:43.407015', 'metadata_modified': '2024-10-28T13:23:45.294030', 'mimetype': 'application/geopackage+sqlite3', 'mimetype_inner': None, 'name': 'Hexagons (CSV)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 1, 'resource_type': None, 'size': 270336, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/hexagons_gpkg/download/hexagons.gpkg', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:23:56.741611', 'datastore_active': True, 'description': '** Status ** Data store: OK, GeoServer: OK.\n** Title ** A collection of 1024 random points.\n** Contents ** This GeoPackage resource contains random strings, numbers, date/times and geometries.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Publishing this resource in GeoServer should work as well.\n** Spatial information ** The GeoPackage file can contain information regarding the spatial extent or coordinate reference system. If this information is present in the GeoPackage, it does not have to be added manually in the resource.', 'format': 'GPKG', 'hash': '', 'id': 'random_points_1024_gpkg', 'last_modified': '2024-10-28T13:23:56.468802', 'layer_extent': [585.4936343090193, 306754.771228742, 284112.79563641903, 636715.8132705259], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:25:37.418623', 'mimetype': 'application/geopackage+sqlite3', 'mimetype_inner': None, 'name': '1024 random points (GeoPackage)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 2, 'resource_type': None, 'size': 413696, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_gpkg/download/random_points_1024.gpkg', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:24:09.494715', 'datastore_active': True, 'description': '** Status ** Data store: error, GeoServer: error.\n** Title ** A collection of 1024 random points and a collection of 2048 random points.\n** Contents ** This GeoPackage resource contains random strings, numbers, date/times and geometries.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should fail since the GeoPackage contains multiple layers whereas only GeoPackages with one layer are supported.\n** GeoServer ** Publishing this resource in GeoServer should fail since the resource is not pushed to the data store.\n** Spatial information ** The GeoPackage file can contain information regarding the spatial extent or coordinate reference system. If this information is present in the GeoPackage, it does not have to be added manually in the resource.', 'format': 'GPKG', 'hash': '', 'id': 'random_points_1024_2048_gpkg', 'last_modified': '2024-10-28T13:24:09.062923', 'layer_extent': [585.4936343090193, 306754.771228742, 284123.3812653209, 636715.8132705259], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:25:57.407034', 'mimetype': 'application/geopackage+sqlite3', 'mimetype_inner': None, 'name': '1024 and 2048 random points (GeoPackage)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 3, 'resource_type': None, 'size': 1064960, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_2048_gpkg/download/random_points_1024_2048.gpkg', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T12:50:12.258893', 'datastore_active': True, 'description': 'A collection of 1024 random points. This Excel resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns. Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names without any laundering actions. Uploading this resource to the CKAN data store should therefore not be a problem. The coordinates should be converted to a PostGIS spatial column and publishing in GeoServer should work as well. However, the Excel file does not contain information regarding the spatial extent or coordinate reference system, so this information has to be added manually in the resource.', 'format': 'XLSX', 'hash': '', 'id': 'random_points_1024_xlsx', 'last_modified': '2024-10-28T13:24:23.458027', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:26:15.235873', 'mimetype': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'mimetype_inner': None, 'name': '1024 random points (Excel)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 4, 'resource_type': None, 'size': 136214, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_xlsx/download/random_points_1024.xlsx', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:24:37.184587', 'datastore_active': True, 'description': '** Status ** Data store: ?, GeoServer: ?.\n** Title ** Water lines in the City of Malmö.\n** Contents ** This GeoJSON resource contains water lines in the City of Malmö with geometries and two attributes.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Publishing this resource in GeoServer should work once the resource is properly pushed to the data store.\n** Spatial information ** The GeoJSON file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'GeoJSON', 'hash': '', 'id': 'vatten_linjer_json', 'last_modified': '2024-10-28T13:24:36.920486', 'layer_extent': [12.9200179333, 55.5033491284, 13.1528176985, 55.6380426291], 'layer_srid': 4326, 'metadata_modified': '2024-10-28T13:26:31.760125', 'mimetype': 'application/json', 'mimetype_inner': None, 'name': 'Water lines Malmö', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 5, 'resource_type': None, 'size': 146546, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/vatten_linjer_json/download/vatten_linjer.json', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:24:52.118056', 'datastore_active': True, 'description': '** Status ** Data store: depending on the configuration, GeoServer: depending on configuration.\n** Title ** Duth municipalities.\n** Contents ** This shape file resource contains Dutch municipalities with a lot of attributes and geometries.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work depending on the configuration: for indexing purposes, data are stored in a tsvector field which can only accommodate for a certain size. If the geometry field is not excluded from indexing, updating the index (and thus pushing to the data store) will fail.\n** GeoServer ** Publishing this resource in GeoServer should work once the resource is properly pushed to the data store.\n** Spatial information ** The shape file can contain information regarding the spatial extent and coordinate reference system. If this information is present in the shape file, it does not have to be added manually in the resource.', 'format': 'SHAPE/ZIP', 'hash': '', 'id': 'gemeenten_2022_v2_zip', 'last_modified': '2024-10-28T13:24:51.820495', 'layer_extent': [10425.155999999493, 306846.1979999989, 278026.08999999985, 621876.3000000007], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:26:59.604344', 'mimetype': 'application/zip', 'mimetype_inner': None, 'name': 'Dutch municipalities', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 6, 'resource_type': None, 'size': 17682761, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/gemeenten_2022_v2_zip/download/gemeenten_2022_v2.zip', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T12:49:52.175972', 'datastore_active': True, 'description': '** Status ** Data store: error, GeoServer: OK.\n** Title ** A collection of hexagons.\n** Contents ** This CSV resource contains hexagon polygons encoded as WKT in a column starting with "geom".\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work. The WKT polygons should be converted to a PostGIS spatial column. However, this column does not have a spatial reference ID.\n** GeoServer ** Publishing in GeoServer should work as well.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.\n** To do ** Set spatial reference ID for spatial column', 'format': 'CSV', 'hash': '', 'id': 'hexagons_csv', 'last_modified': '2024-10-28T14:57:20.033616', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T14:57:42.865933', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Hexagons (CSV with WKT geometry column)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 7, 'resource_type': None, 'size': 76497, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/hexagons_csv/download/hexagons.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T12:49:54.028917', 'datastore_active': True, 'description': '* ** Status ** Data store: error, GeoServer: OK.\n* ** Title ** A collection of 1024 random points.\n* ** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n* ** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n* ** Data store ** Uploading this resource to the CKAN data store should work. The coordinates should be converted to a PostGIS spatial column. However, this column does not have a spatial reference ID.\n* ** GeoServer ** Publishing in GeoServer should work as well.\n* ** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.\n* ** To do **\n** Set spatial reference ID for spatial column', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_csv', 'last_modified': '2024-10-28T14:57:34.258544', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T14:58:10.064382', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': '1024 random points (CSV with lon/lat columns)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 8, 'resource_type': None, 'size': 199690, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_csv/download/random_points_1024.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T14:57:49.949770', 'datastore_active': True, 'description': '** Status ** Data store: OK, GeoServer: OK.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be modified: case is not preserved.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** The coordinates should be converted to a PostGIS spatial column and publishing in GeoServer should work as well.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_camel_case_csv', 'last_modified': '2024-10-28T14:57:49.654152', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T14:58:27.560157', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'camelCase/UPPERCASE column name', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 9, 'resource_type': None, 'size': 211888, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_camel_case_csv/download/random_points_1024_camel_case.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:22:56.505603', 'datastore_active': False, 'description': '** Status ** Data store: OK, GeoServer: OK.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be modified: the dash - character should be replaced by an underscore _ character.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** The coordinates should be converted to a PostGIS spatial column and publishing in GeoServer should work as well.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_dash_csv', 'last_modified': '2024-10-28T14:58:03.642726', 'layer_extent': '[482.06, 306602.42, 284182.97, 637049.52]', 'layer_srid': 28992, 'metadata_modified': '2024-10-28T14:58:05.660324', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Column name with a dash', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 10, 'resource_type': None, 'size': 211876, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_dash_csv/download/random_points_1024_dash.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T14:58:17.537037', 'datastore_active': False, 'description': '** Status ** Data store: OK, GeoServer: error.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be - but are not being - modified: column names cannot contain spaces.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Column names in PostgreSQL/GeoServer cannot contain spaces, therefore publishing in GeoServer should fail.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_space_csv', 'last_modified': '2024-10-28T14:58:17.258374', 'layer_extent': '[482.06, 306602.42, 284182.97, 637049.52]', 'layer_srid': 28992, 'metadata_modified': '2024-10-28T14:58:19.443110', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Column name with spaces', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 11, 'resource_type': None, 'size': 233495, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_space_csv/download/random_points_1024_space.csv', 'url_type': 'upload'}], 'tags': [{'display_name': 'Just testing...', 'id': 'b36a1734-8176-4f14-8537-85a64a65a5ba', 'name': 'Just testing...', 'state': 'active', 'vocabulary_id': None}], 'relationships_as_subject': [], 'relationships_as_object': [], 'civity_metadataquality': {'total': {'score': 0.5263157894736842, 'number': 38, 'valid': 20}, 'mandatory': {'score': 1.0, 'number': 17, 'valid': 17}, 'optional': {'score': 0.14285714285714285, 'number': 21, 'valid': 3}}}, 'actor': 'ckan-dataplatform-nl'}}, {'id': 'fb56716c-efc8-45fe-9d8d-80e3ad217277', 'timestamp': '2024-10-28T14:58:31.836210', 'user_id': '2da92da4-b919-40d6-9afe-60b6fa1310a9', 'object_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'activity_type': 'changed package', 'data': {'package': {'access_rights': 'http://publications.europa.eu/resource/authority/access-right/PUBLIC', 'author': None, 'author_email': None, 'authority': 'http://standaarden.overheid.nl/owms/terms/nstroom', 'bounding_box': '', 'carousel_active': '', 'carousel_image': '', 'carousel_text': '', 'changetype': '', 'contact_point_email': 'servicedesk@civity.nl', 'contact_point_name': 'Servicedesk', 'contact_point_phone': '', 'contact_point_type': 'organization', 'creator_user_id': '2da92da4-b919-40d6-9afe-60b6fa1310a9', 'dataset_status': '', 'definition': '', 'denominator': '', 'donl_link_enabled': 'False', 'geo_ref_system': '', 'geonetwork_link_enabled': 'False', 'geoserver_link_enabled': 'True', 'id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'isopen': False, 'language': 'http://publications.europa.eu/resource/authority/language/ENG', 'license_id': 'notspecified', 'license_title': 'Licentie is niet gespecificeerd', 'maintainer': None, 'maintainer_email': None, 'metadata_created': '2024-10-28T12:59:49.415692', 'metadata_language': 'http://publications.europa.eu/resource/authority/language/ENG', 'metadata_modified': '2024-10-28T14:58:31.666343', 'name': 'data-trial', 'notes': 'What could possibly go wrong? Well, when working with heterogeneous datasets datasets quite a lot actually. This dataset provides examples on what does work and what does not.', 'num_resources': 13, 'num_tags': 1, 'organization': {'id': '0fdccb62-33e0-40d8-bd89-44629c8afd42', 'name': 'alpha-testers', 'title': 'Alpha Testers', 'type': 'organization', 'description': '', 'image_url': '2023-06-08-141846.746908alpha.png', 'created': '2023-06-08T16:17:58.580315', 'is_organization': True, 'approval_status': 'approved', 'state': 'active'}, 'owner_org': '0fdccb62-33e0-40d8-bd89-44629c8afd42', 'private': False, 'publisher': 'http://standaarden.overheid.nl/owms/terms/nstroom', 'resolution': '', 'spatial_scheme': 'http://standaarden.overheid.nl/owms/4.0/doc/waardelijsten/overheid.koninkrijksdeel', 'spatial_value': 'http://standaarden.overheid.nl/owms/terms/Nederland', 'state': 'active', 'subtheme': '', 'theme': 'geen-thema', 'title': 'Data Trial', 'type': 'dataset', 'update_frequency': 'voortdurend geactualiseerd', 'url': None, 'version': '', 'version_notes': '', 'groups': [{'description': '', 'display_name': 'Geen Thema', 'id': '58b20a9f-bd14-40ee-aa9a-bd71c850550d', 'image_display_url': 'https://tst-ckan.dataplatform.nl/uploads/group/2020-10-27-090826.8886672020-08-17-081607.0739812ba77de4c93153606635928e5686cc44.png', 'name': 'geen-thema', 'title': 'Geen Thema'}], 'resources': [{'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:23:41.610023', 'datastore_active': True, 'description': '** Status ** Data store: OK, GeoServer: error.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be - but are not being - modified: column names cannot start with a number.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Column names in PostgreSQL/GeoServer cannot start with a number, therefore publishing in GeoServer should fail.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_starting_with_a_number_csv', 'last_modified': '2024-10-28T13:23:41.309503', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:25:06.909029', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Column name starting with a number', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 0, 'resource_type': None, 'size': 211904, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_starting_with_a_number_csv/download/random_points_1024_starting_with_a_number.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:23:43.859946', 'datastore_active': False, 'description': '** Status ** Data store: OK, GeoServer: OK.\n** Title ** A collection of hexagons.\n** Contents ** This GeoPackage resource contains hexogon polygons.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Publishing in GeoServer should work as well.\n** Spatial information ** The GeoPackage file can contain information regarding the spatial extent or coordinate reference system. If this information is present in the GeoPackage, it does not have to be added manually in the resource.', 'format': 'GPKG', 'hash': '', 'id': 'hexagons_gpkg', 'last_modified': '2024-10-28T13:23:43.407015', 'metadata_modified': '2024-10-28T13:23:45.294030', 'mimetype': 'application/geopackage+sqlite3', 'mimetype_inner': None, 'name': 'Hexagons (CSV)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 1, 'resource_type': None, 'size': 270336, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/hexagons_gpkg/download/hexagons.gpkg', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:23:56.741611', 'datastore_active': True, 'description': '** Status ** Data store: OK, GeoServer: OK.\n** Title ** A collection of 1024 random points.\n** Contents ** This GeoPackage resource contains random strings, numbers, date/times and geometries.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Publishing this resource in GeoServer should work as well.\n** Spatial information ** The GeoPackage file can contain information regarding the spatial extent or coordinate reference system. If this information is present in the GeoPackage, it does not have to be added manually in the resource.', 'format': 'GPKG', 'hash': '', 'id': 'random_points_1024_gpkg', 'last_modified': '2024-10-28T13:23:56.468802', 'layer_extent': [585.4936343090193, 306754.771228742, 284112.79563641903, 636715.8132705259], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:25:37.418623', 'mimetype': 'application/geopackage+sqlite3', 'mimetype_inner': None, 'name': '1024 random points (GeoPackage)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 2, 'resource_type': None, 'size': 413696, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_gpkg/download/random_points_1024.gpkg', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:24:09.494715', 'datastore_active': True, 'description': '** Status ** Data store: error, GeoServer: error.\n** Title ** A collection of 1024 random points and a collection of 2048 random points.\n** Contents ** This GeoPackage resource contains random strings, numbers, date/times and geometries.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should fail since the GeoPackage contains multiple layers whereas only GeoPackages with one layer are supported.\n** GeoServer ** Publishing this resource in GeoServer should fail since the resource is not pushed to the data store.\n** Spatial information ** The GeoPackage file can contain information regarding the spatial extent or coordinate reference system. If this information is present in the GeoPackage, it does not have to be added manually in the resource.', 'format': 'GPKG', 'hash': '', 'id': 'random_points_1024_2048_gpkg', 'last_modified': '2024-10-28T13:24:09.062923', 'layer_extent': [585.4936343090193, 306754.771228742, 284123.3812653209, 636715.8132705259], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:25:57.407034', 'mimetype': 'application/geopackage+sqlite3', 'mimetype_inner': None, 'name': '1024 and 2048 random points (GeoPackage)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 3, 'resource_type': None, 'size': 1064960, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_2048_gpkg/download/random_points_1024_2048.gpkg', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T12:50:12.258893', 'datastore_active': True, 'description': 'A collection of 1024 random points. This Excel resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns. Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names without any laundering actions. Uploading this resource to the CKAN data store should therefore not be a problem. The coordinates should be converted to a PostGIS spatial column and publishing in GeoServer should work as well. However, the Excel file does not contain information regarding the spatial extent or coordinate reference system, so this information has to be added manually in the resource.', 'format': 'XLSX', 'hash': '', 'id': 'random_points_1024_xlsx', 'last_modified': '2024-10-28T13:24:23.458027', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:26:15.235873', 'mimetype': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'mimetype_inner': None, 'name': '1024 random points (Excel)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 4, 'resource_type': None, 'size': 136214, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_xlsx/download/random_points_1024.xlsx', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:24:37.184587', 'datastore_active': True, 'description': '** Status ** Data store: ?, GeoServer: ?.\n** Title ** Water lines in the City of Malmö.\n** Contents ** This GeoJSON resource contains water lines in the City of Malmö with geometries and two attributes.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Publishing this resource in GeoServer should work once the resource is properly pushed to the data store.\n** Spatial information ** The GeoJSON file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'GeoJSON', 'hash': '', 'id': 'vatten_linjer_json', 'last_modified': '2024-10-28T13:24:36.920486', 'layer_extent': [12.9200179333, 55.5033491284, 13.1528176985, 55.6380426291], 'layer_srid': 4326, 'metadata_modified': '2024-10-28T13:26:31.760125', 'mimetype': 'application/json', 'mimetype_inner': None, 'name': 'Water lines Malmö', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 5, 'resource_type': None, 'size': 146546, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/vatten_linjer_json/download/vatten_linjer.json', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:24:52.118056', 'datastore_active': True, 'description': '** Status ** Data store: depending on the configuration, GeoServer: depending on configuration.\n** Title ** Duth municipalities.\n** Contents ** This shape file resource contains Dutch municipalities with a lot of attributes and geometries.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work depending on the configuration: for indexing purposes, data are stored in a tsvector field which can only accommodate for a certain size. If the geometry field is not excluded from indexing, updating the index (and thus pushing to the data store) will fail.\n** GeoServer ** Publishing this resource in GeoServer should work once the resource is properly pushed to the data store.\n** Spatial information ** The shape file can contain information regarding the spatial extent and coordinate reference system. If this information is present in the shape file, it does not have to be added manually in the resource.', 'format': 'SHAPE/ZIP', 'hash': '', 'id': 'gemeenten_2022_v2_zip', 'last_modified': '2024-10-28T13:24:51.820495', 'layer_extent': [10425.155999999493, 306846.1979999989, 278026.08999999985, 621876.3000000007], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:26:59.604344', 'mimetype': 'application/zip', 'mimetype_inner': None, 'name': 'Dutch municipalities', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 6, 'resource_type': None, 'size': 17682761, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/gemeenten_2022_v2_zip/download/gemeenten_2022_v2.zip', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T12:49:52.175972', 'datastore_active': True, 'description': '** Status ** Data store: error, GeoServer: OK.\n** Title ** A collection of hexagons.\n** Contents ** This CSV resource contains hexagon polygons encoded as WKT in a column starting with "geom".\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work. The WKT polygons should be converted to a PostGIS spatial column. However, this column does not have a spatial reference ID.\n** GeoServer ** Publishing in GeoServer should work as well.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.\n** To do ** Set spatial reference ID for spatial column', 'format': 'CSV', 'hash': '', 'id': 'hexagons_csv', 'last_modified': '2024-10-28T14:57:20.033616', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T14:57:42.865933', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Hexagons (CSV with WKT geometry column)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 7, 'resource_type': None, 'size': 76497, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/hexagons_csv/download/hexagons.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T12:49:54.028917', 'datastore_active': True, 'description': '* ** Status ** Data store: error, GeoServer: OK.\n* ** Title ** A collection of 1024 random points.\n* ** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n* ** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n* ** Data store ** Uploading this resource to the CKAN data store should work. The coordinates should be converted to a PostGIS spatial column. However, this column does not have a spatial reference ID.\n* ** GeoServer ** Publishing in GeoServer should work as well.\n* ** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.\n* ** To do **\n** Set spatial reference ID for spatial column', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_csv', 'last_modified': '2024-10-28T14:57:34.258544', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T14:58:10.064382', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': '1024 random points (CSV with lon/lat columns)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 8, 'resource_type': None, 'size': 199690, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_csv/download/random_points_1024.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T14:57:49.949770', 'datastore_active': True, 'description': '** Status ** Data store: OK, GeoServer: OK.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be modified: case is not preserved.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** The coordinates should be converted to a PostGIS spatial column and publishing in GeoServer should work as well.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_camel_case_csv', 'last_modified': '2024-10-28T14:57:49.654152', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T14:58:27.560157', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'camelCase/UPPERCASE column name', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 9, 'resource_type': None, 'size': 211888, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_camel_case_csv/download/random_points_1024_camel_case.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:22:56.505603', 'datastore_active': False, 'description': '** Status ** Data store: OK, GeoServer: OK.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be modified: the dash - character should be replaced by an underscore _ character.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** The coordinates should be converted to a PostGIS spatial column and publishing in GeoServer should work as well.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_dash_csv', 'last_modified': '2024-10-28T14:58:03.642726', 'layer_extent': '[482.06, 306602.42, 284182.97, 637049.52]', 'layer_srid': 28992, 'metadata_modified': '2024-10-28T14:58:05.660324', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Column name with a dash', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 10, 'resource_type': None, 'size': 211876, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_dash_csv/download/random_points_1024_dash.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T14:58:17.537037', 'datastore_active': False, 'description': '** Status ** Data store: OK, GeoServer: error.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be - but are not being - modified: column names cannot contain spaces.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Column names in PostgreSQL/GeoServer cannot contain spaces, therefore publishing in GeoServer should fail.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_space_csv', 'last_modified': '2024-10-28T14:58:17.258374', 'layer_extent': '[482.06, 306602.42, 284182.97, 637049.52]', 'layer_srid': 28992, 'metadata_modified': '2024-10-28T14:58:19.443110', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Column name with spaces', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 11, 'resource_type': None, 'size': 233495, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_space_csv/download/random_points_1024_space.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T14:58:31.699205', 'datastore_active': False, 'description': '** Status ** Data store: OK, GeoServer: error.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be - but are not being - modified: column names cannot contain special characters, these cause a problem in GeoServer.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Column names in PostgreSQL/GeoServer cannot contain special characters, therefore publishing in GeoServer should fail.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_special_character_csv', 'last_modified': '2024-10-28T14:58:31.374510', 'layer_extent': '[482.06, 306602.42, 284182.97, 637049.52]', 'layer_srid': 28992, 'metadata_modified': '2024-10-28T14:58:31.682397', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Column names with special characters', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 12, 'resource_type': None, 'size': 251950, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_special_character_csv/download/random_points_1024_special_character.csv', 'url_type': 'upload'}], 'tags': [{'display_name': 'Just testing...', 'id': 'b36a1734-8176-4f14-8537-85a64a65a5ba', 'name': 'Just testing...', 'state': 'active', 'vocabulary_id': None}], 'relationships_as_subject': [], 'relationships_as_object': [], 'civity_metadataquality': {'total': {'score': 0.5263157894736842, 'number': 38, 'valid': 20}, 'mandatory': {'score': 1.0, 'number': 17, 'valid': 17}, 'optional': {'score': 0.14285714285714285, 'number': 21, 'valid': 3}}}, 'actor': 'bas'}}]} |
pkg_dict |
{'access_rights': 'http://publications.europa.eu/resource/authority/access-right/PUBLIC', 'author': None, 'author_email': None, 'authority': 'http://standaarden.overheid.nl/owms/terms/nstroom', 'bounding_box': '', 'carousel_active': '', 'carousel_image': '', 'carousel_text': '', 'changetype': '', 'contact_point_email': 'servicedesk@civity.nl', 'contact_point_name': 'Servicedesk', 'contact_point_phone': '', 'contact_point_type': 'organization', 'creator_user_id': '2da92da4-b919-40d6-9afe-60b6fa1310a9', 'dataset_status': '', 'definition': '', 'denominator': '', 'donl_link_enabled': 'False', 'geo_ref_system': '', 'geonetwork_link_enabled': 'False', 'geoserver_link_enabled': 'True', 'id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'isopen': False, 'language': 'http://publications.europa.eu/resource/authority/language/ENG', 'license_id': 'notspecified', 'license_title': 'License not specified', 'maintainer': None, 'maintainer_email': None, 'metadata_created': '2024-10-28T12:59:49.415692', 'metadata_language': 'http://publications.europa.eu/resource/authority/language/ENG', 'metadata_modified': '2024-10-29T11:24:04.769442', 'name': 'data-trial', 'notes': 'What could possibly go wrong? Well, when working with heterogeneous datasets datasets quite a lot actually. This dataset provides examples on what does work and what does not.', 'num_resources': 13, 'num_tags': 1, 'organization': {'id': '0fdccb62-33e0-40d8-bd89-44629c8afd42', 'name': 'alpha-testers', 'title': 'Alpha Testers', 'type': 'organization', 'description': '', 'image_url': '2023-06-08-141846.746908alpha.png', 'created': '2023-06-08T16:17:58.580315', 'is_organization': True, 'approval_status': 'approved', 'state': 'active'}, 'owner_org': '0fdccb62-33e0-40d8-bd89-44629c8afd42', 'private': False, 'publisher': 'http://standaarden.overheid.nl/owms/terms/nstroom', 'resolution': '', 'spatial_scheme': 'http://standaarden.overheid.nl/owms/4.0/doc/waardelijsten/overheid.koninkrijksdeel', 'spatial_value': 'http://standaarden.overheid.nl/owms/terms/Nederland', 'state': 'active', 'subtheme': '', 'theme': 'geen-thema', 'title': 'Data Trial', 'type': 'dataset', 'update_frequency': 'voortdurend geactualiseerd', 'url': None, 'version': '', 'version_notes': '', 'groups': [{'description': '', 'display_name': 'Geen Thema', 'id': '58b20a9f-bd14-40ee-aa9a-bd71c850550d', 'image_display_url': 'https://tst-ckan.dataplatform.nl/uploads/group/2020-10-27-090826.8886672020-08-17-081607.0739812ba77de4c93153606635928e5686cc44.png', 'name': 'geen-thema', 'title': 'Geen Thema'}], 'resources': [{'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:23:43.859946', 'datastore_active': False, 'description': '** Status ** Data store: OK, GeoServer: OK.\n** Title ** A collection of hexagons.\n** Contents ** This GeoPackage resource contains hexogon polygons.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Publishing in GeoServer should work as well.\n** Spatial information ** The GeoPackage file can contain information regarding the spatial extent or coordinate reference system. If this information is present in the GeoPackage, it does not have to be added manually in the resource.', 'format': 'GPKG', 'hash': '', 'id': 'hexagons_gpkg', 'last_modified': '2024-10-28T13:23:43.407015', 'metadata_modified': '2024-10-28T13:23:45.294030', 'mimetype': 'application/geopackage+sqlite3', 'mimetype_inner': None, 'name': 'Hexagons (CSV)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 0, 'resource_type': None, 'size': 270336, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/hexagons_gpkg/download/hexagons.gpkg', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:23:56.741611', 'datastore_active': True, 'description': '** Status ** Data store: OK, GeoServer: OK.\n** Title ** A collection of 1024 random points.\n** Contents ** This GeoPackage resource contains random strings, numbers, date/times and geometries.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Publishing this resource in GeoServer should work as well.\n** Spatial information ** The GeoPackage file can contain information regarding the spatial extent or coordinate reference system. If this information is present in the GeoPackage, it does not have to be added manually in the resource.', 'format': 'GPKG', 'hash': '', 'id': 'random_points_1024_gpkg', 'last_modified': '2024-10-28T13:23:56.468802', 'layer_extent': [585.4936343090193, 306754.771228742, 284112.79563641903, 636715.8132705259], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:25:37.418623', 'mimetype': 'application/geopackage+sqlite3', 'mimetype_inner': None, 'name': '1024 random points (GeoPackage)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 1, 'resource_type': None, 'size': 413696, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_gpkg/download/random_points_1024.gpkg', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:24:09.494715', 'datastore_active': True, 'description': '** Status ** Data store: error, GeoServer: error.\n** Title ** A collection of 1024 random points and a collection of 2048 random points.\n** Contents ** This GeoPackage resource contains random strings, numbers, date/times and geometries.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should fail since the GeoPackage contains multiple layers whereas only GeoPackages with one layer are supported.\n** GeoServer ** Publishing this resource in GeoServer should fail since the resource is not pushed to the data store.\n** Spatial information ** The GeoPackage file can contain information regarding the spatial extent or coordinate reference system. If this information is present in the GeoPackage, it does not have to be added manually in the resource.', 'format': 'GPKG', 'hash': '', 'id': 'random_points_1024_2048_gpkg', 'last_modified': '2024-10-28T13:24:09.062923', 'layer_extent': [585.4936343090193, 306754.771228742, 284123.3812653209, 636715.8132705259], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:25:57.407034', 'mimetype': 'application/geopackage+sqlite3', 'mimetype_inner': None, 'name': '1024 and 2048 random points (GeoPackage)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 2, 'resource_type': None, 'size': 1064960, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_2048_gpkg/download/random_points_1024_2048.gpkg', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T12:50:12.258893', 'datastore_active': True, 'description': 'A collection of 1024 random points. This Excel resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns. Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names without any laundering actions. Uploading this resource to the CKAN data store should therefore not be a problem. The coordinates should be converted to a PostGIS spatial column and publishing in GeoServer should work as well. However, the Excel file does not contain information regarding the spatial extent or coordinate reference system, so this information has to be added manually in the resource.', 'format': 'XLSX', 'hash': '', 'id': 'random_points_1024_xlsx', 'last_modified': '2024-10-28T13:24:23.458027', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:26:15.235873', 'mimetype': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'mimetype_inner': None, 'name': '1024 random points (Excel)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 3, 'resource_type': None, 'size': 136214, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_xlsx/download/random_points_1024.xlsx', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:24:37.184587', 'datastore_active': True, 'description': '** Status ** Data store: ?, GeoServer: ?.\n** Title ** Water lines in the City of Malmö.\n** Contents ** This GeoJSON resource contains water lines in the City of Malmö with geometries and two attributes.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Publishing this resource in GeoServer should work once the resource is properly pushed to the data store.\n** Spatial information ** The GeoJSON file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'GeoJSON', 'hash': '', 'id': 'vatten_linjer_json', 'last_modified': '2024-10-28T13:24:36.920486', 'layer_extent': [12.9200179333, 55.5033491284, 13.1528176985, 55.6380426291], 'layer_srid': 4326, 'metadata_modified': '2024-10-28T13:26:31.760125', 'mimetype': 'application/json', 'mimetype_inner': None, 'name': 'Water lines Malmö', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 4, 'resource_type': None, 'size': 146546, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/vatten_linjer_json/download/vatten_linjer.json', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:24:52.118056', 'datastore_active': True, 'description': '** Status ** Data store: depending on the configuration, GeoServer: depending on configuration.\n** Title ** Duth municipalities.\n** Contents ** This shape file resource contains Dutch municipalities with a lot of attributes and geometries.\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work depending on the configuration: for indexing purposes, data are stored in a tsvector field which can only accommodate for a certain size. If the geometry field is not excluded from indexing, updating the index (and thus pushing to the data store) will fail.\n** GeoServer ** Publishing this resource in GeoServer should work once the resource is properly pushed to the data store.\n** Spatial information ** The shape file can contain information regarding the spatial extent and coordinate reference system. If this information is present in the shape file, it does not have to be added manually in the resource.', 'format': 'SHAPE/ZIP', 'hash': '', 'id': 'gemeenten_2022_v2_zip', 'last_modified': '2024-10-28T13:24:51.820495', 'layer_extent': [10425.155999999493, 306846.1979999989, 278026.08999999985, 621876.3000000007], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T13:26:59.604344', 'mimetype': 'application/zip', 'mimetype_inner': None, 'name': 'Dutch municipalities', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 5, 'resource_type': None, 'size': 17682761, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/gemeenten_2022_v2_zip/download/gemeenten_2022_v2.zip', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T12:49:52.175972', 'datastore_active': True, 'description': '** Status ** Data store: error, GeoServer: OK.\n** Title ** A collection of hexagons.\n** Contents ** This CSV resource contains hexagon polygons encoded as WKT in a column starting with "geom".\n** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n** Data store ** Uploading this resource to the CKAN data store should work. The WKT polygons should be converted to a PostGIS spatial column. However, this column does not have a spatial reference ID.\n** GeoServer ** Publishing in GeoServer should work as well.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.\n** To do ** Set spatial reference ID for spatial column', 'format': 'CSV', 'hash': '', 'id': 'hexagons_csv', 'last_modified': '2024-10-28T15:03:26.337081', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T15:03:40.448515', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Hexagons (CSV with WKT geometry column)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 6, 'resource_type': None, 'size': 76497, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/hexagons_csv/download/hexagons.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T15:03:47.938066', 'datastore_active': False, 'description': '* ** Status ** Data store: error, GeoServer: OK.\n* ** Title ** A collection of 1024 random points.\n* ** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n* ** Laundering ** Column names in this resource should not be modified: both PostgreSQL and GeoServer should be able to use these column names as is.\n* ** Data store ** Uploading this resource to the CKAN data store should work. The coordinates should be converted to a PostGIS spatial column. However, this column does not have a spatial reference ID.\n* ** GeoServer ** Publishing in GeoServer should work as well.\n* ** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.\n* ** To do **\n** Set spatial reference ID for spatial column', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_csv', 'last_modified': '2024-10-28T15:03:47.507427', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T15:04:11.004886', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': '1024 random points (CSV with lon/lat columns)', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 7, 'resource_type': None, 'size': 199690, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_csv/download/random_points_1024.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T14:57:49.949770', 'datastore_active': True, 'description': '** Status ** Data store: OK, GeoServer: OK.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be modified: case is not preserved.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** The coordinates should be converted to a PostGIS spatial column and publishing in GeoServer should work as well.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_camel_case_csv', 'last_modified': '2024-10-28T15:04:02.348000', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T15:04:31.034444', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'camelCase/UPPERCASE column name', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 8, 'resource_type': None, 'size': 211888, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_camel_case_csv/download/random_points_1024_camel_case.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T15:04:19.046053', 'datastore_active': True, 'description': '** Status ** Data store: OK, GeoServer: OK.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be modified: the dash - character should be replaced by an underscore _ character.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** The coordinates should be converted to a PostGIS spatial column and publishing in GeoServer should work as well.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_dash_csv', 'last_modified': '2024-10-28T15:04:18.773613', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T15:04:49.998936', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Column name with a dash', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 9, 'resource_type': None, 'size': 211876, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_dash_csv/download/random_points_1024_dash.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T15:04:36.369059', 'datastore_active': True, 'description': '** Status ** Data store: OK, GeoServer: error.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be - but are not being - modified: column names cannot contain spaces.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Column names in PostgreSQL/GeoServer cannot contain spaces, therefore publishing in GeoServer should fail.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_space_csv', 'last_modified': '2024-10-28T15:04:36.050715', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T15:05:10.918214', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Column name with spaces', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 10, 'resource_type': None, 'size': 233495, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_space_csv/download/random_points_1024_space.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T15:04:52.167535', 'datastore_active': True, 'description': '** Status ** Data store: OK, GeoServer: error.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be - but are not being - modified: column names cannot contain special characters, these cause a problem in GeoServer.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Column names in PostgreSQL/GeoServer cannot contain special characters, therefore publishing in GeoServer should fail.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_special_character_csv', 'last_modified': '2024-10-28T15:04:51.868113', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T15:05:30.235166', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Column names with special characters', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 11, 'resource_type': None, 'size': 251950, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_special_character_csv/download/random_points_1024_special_character.csv', 'url_type': 'upload'}, {'cache_last_updated': None, 'cache_url': None, 'created': '2024-10-28T13:23:41.610023', 'datastore_active': True, 'description': '** Status ** Data store: OK, GeoServer: error.\n** Title ** A collection of 1024 random points.\n** Contents ** This CSV resource contains random strings, numbers, date/times and coordinates in longitude/latitude columns.\n** Laundering ** Column names in this resource should be - but are not being - modified: column names cannot start with a number.\n** Data store ** Uploading this resource to the CKAN data store should work.\n** GeoServer ** Column names in PostgreSQL/GeoServer cannot start with a number, therefore publishing in GeoServer should fail.\n** Spatial information ** The CSV file does not contain information regarding the spatial extent or coordinate reference system, so this information must be added manually in the resource.', 'format': 'CSV', 'hash': '', 'id': 'random_points_1024_starting_with_a_number_csv', 'last_modified': '2024-10-28T15:05:04.862984', 'layer_extent': [482.06, 306602.42, 284182.97, 637049.52], 'layer_srid': 28992, 'metadata_modified': '2024-10-28T15:05:51.313213', 'mimetype': 'text/csv', 'mimetype_inner': None, 'name': 'Column name starting with a number', 'package_id': '47524b3f-3dd0-4afd-8d67-f4968db6e3dd', 'position': 12, 'resource_type': None, 'size': 211904, 'state': 'active', 'url': 'https://tst-ckan.dataplatform.nl/dataset/47524b3f-3dd0-4afd-8d67-f4968db6e3dd/resource/random_points_1024_starting_with_a_number_csv/download/random_points_1024_starting_with_a_number.csv', 'url_type': 'upload'}], 'tags': [{'display_name': 'Just testing...', 'id': 'b36a1734-8176-4f14-8537-85a64a65a5ba', 'name': 'Just testing...', 'state': 'active', 'vocabulary_id': None}], 'relationships_as_subject': [], 'relationships_as_object': [], 'civity_metadataquality': {'total': {'score': 0.5263157894736842, 'number': 38, 'valid': 20}, 'mandatory': {'score': 1.0, 'number': 17, 'valid': 17}, 'optional': {'score': 0.14285714285714285, 'number': 21, 'valid': 3}}} |