我想生成具有可变数量多边形的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)
但由于我添加了可变数量的多边形而不是点列表,因此这种解决方案似乎不合适.或者至少我不知道如何适应它.
我可以把它建成一个字符串,但我想以更聪明的方式做到这一点.任何的想法?
我正在开始一个新项目,我想重用它的一些部分,主要是与用户注册和身份验证相关的东西.我可以复制并粘贴所有代码,但我想再次使用.我知道Package DevelopmentLaravel 有,但这并不容易,并且觉得必须有更好的方法.几天前我发现了一个,pingpong/modules但我不知道.它是第三方插件,不相信它.
使用这个插件是真的吗?这个插件会在以后更新吗?Embedd Package Laravel和之间有什么不同pingpong/modules?或者你有什么建议吗?
这是我的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) 我不能得到<li>附加到我的元素$('ul#posts')淡入.
我试过的事情.
在淡入之前设置display:noneof <li>.在请求之后无法查看附加的html.这意味着fadeIn()没有用.
$(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) dictionary ×1
geojson ×1
javascript ×1
jquery ×1
json ×1
laravel-5 ×1
modularity ×1
mysql ×1
package ×1
php ×1
python ×1