小编Yor*_*gen的帖子

使用Python构建GeoJSON

我想生成具有可变数量多边形的geoJSON.2个多边形的示例:

{
    "type": "FeatureCollection", 
    "features": [
      {"geometry": {
          "type": "GeometryCollection", 
          "geometries": [
              {
                  "type": "Polygon", 
                  "coordinates": 
                      [[11.0878902207, 45.1602390564],
                       [0.8251953125, 41.0986328125], 
                       [7.63671875, 48.96484375], 
                       [15.01953125, 48.1298828125]]
              }, 
              {
                  "type": "Polygon", 
                  "coordinates": 
                      [[11.0878902207, 45.1602390564], 
                       [14.931640625, 40.9228515625], 
                       [11.0878902207, 45.1602390564]]
              }
          ]
      }, 
      "type": "Feature", 
      "properties": {}}
    ]
}
Run Code Online (Sandbox Code Playgroud)

我有一个函数,它给我每个多边形的坐标列表,所以我可以创建一个多边形列表,所以我能够构建geoJSON用for循环迭代它.

问题是我没有看到如何轻松地做到这一点(我想例如将列表作为字符串返回,但将geoJSON构建为字符串看起来是个坏主意).

我被建议这个非常pythonic的想法:

geo_json = [ {"type": "Feature",,
              "geometry": {
                  "type": "Point",
                  "coordinates": [lon, lat] }}
              for lon, lat in zip(ListOfLong,ListOfLat) ] 
Run Code Online (Sandbox Code Playgroud)

但由于我添加了可变数量的多边形而不是点列表,因此这种解决方案似乎不合适.或者至少我不知道如何适应它.

我可以把它建成一个字符串,但我想以更聪明的方式做到这一点.任何的想法?

python json dictionary geojson

8
推荐指数
3
解决办法
2万
查看次数

Laravel 5+中模块化编程的最佳实践

我正在开始一个新项目,我想重用它的一些部分,主要是与用户注册和身份验证相关的东西.我可以复制并粘贴所有代码,但我想再次使用.我知道Package DevelopmentLaravel 有,但这并不容易,并且觉得必须有更好的方法.几天前我发现了一个,pingpong/modules但我不知道.它是第三方插件,不相信它.

使用这个插件是真的吗?这个插件会在以后更新吗?Embedd Package Laravel和之间有什么不同pingpong/modules?或者你有什么建议吗?

modularity recommendation-engine package laravel-5

5
推荐指数
1
解决办法
1405
查看次数

如何使用php从mysql数据库访问特定值?

这是我的php脚本,它从invoiceNo中选择invoiceNo不同的所有内容.

<?php

require 'init.php';
$query = 'SELECT * FROM  `selected_items` WHERE invoiceNo IN ( SELECT DISTINCT ( invoiceNo) AS invoiceNo FROM selected_items ) GROUP BY invoiceNo;';
$res = mysqli_query($con, $query);
$result = [];
while ($row = mysqli_fetch_array($res)) {
    array_push($result, [
        'custInfo'    => $row[0],
        'invoiceNo'   => $row[1],
        'barcode'     => $row[2],
        'description' => $row[3],
        'weight'      => $row[4],
        'rate'        => $row[5],
        'makingAmt'   => $row[6],
        'net_rate'    => $row[7],
        'itemTotal'   => $row[8],
        'vat'         => $row[9],
        'sum_total'   => $row[10],
        'bill_type'   => $row[11],
        'date'        => $row[12],
        'advance' …
Run Code Online (Sandbox Code Playgroud)

php mysql

5
推荐指数
1
解决办法
114
查看次数

使用fadeIn()附加html淡入淡出

我不能得到<li>附加到我的元素$('ul#posts')淡入.

我试过的事情.

  1. 在淡入之前设置display:noneof <li>.在请求之后无法查看附加的html.这意味着fadeIn()没有用.

  2. $(wall_post).appendTo('ul#posts').fadeIn("slow"); 似乎也没有用.

码:

var wall_post = '<li> <img src="image/avatar.jpg" class="avatar"><div class="status"><h2><a href="#" target="_blank">disran</a></h2><p class="message">' + textarea_content + '</p> ' + image_html + '<div class="data"><p class="name"><a href="' + siteurl + '" target="_blank">' + sitetitle + '</a></p><p class="caption">' + siteurl + '</p><p class="description">' + sitedesc + '</p></div></div> </div><p class="likes">5 hours ago · 100 Likes </p></li>';

var message_wall = $('#message_wall').attr('value');

$.ajax({
    type: "GET",
    url: "insert.php",
    data: "message_wall=" + wall_post,
    success: function () …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

0
推荐指数
1
解决办法
1692
查看次数