小编Svi*_*ica的帖子

无法从 BlobItem 检索元数据

从 Azure 存储获取 Blob 时,我很难从 BlobItem 获取元数据。

我肯定错过了一些东西,但无法弄清楚是什么或在哪里

这是简单的代码块,我从测试容器中获取 BlobItems。

一切都很好,var properties因为我成功获取了元数据,但问题在于当我尝试在 while 循环内获取 blob 项的数据时,它返回 null

        var containerClient =  _blobServiceClient.GetBlobContainerClient(AzureStorageHelpers.BlobContainers.Files);
        var properties = await containerClient.GetPropertiesAsync();

        var blobs = containerClient.GetBlobsAsync();
        var enumerator = blobs.GetAsyncEnumerator();

        var blobList = new List<BlobItem>();
        try
        {
            while (await enumerator.MoveNextAsync())
            {
                var blobItem = enumerator.Current;
                var metaData = enumerator.Current.Metadata;
                var dwaw = blobItem.Metadata["Name"];
                blobList.Add(blobItem);
            }
        }
        finally
        {
            await enumerator.DisposeAsync();
        }
Run Code Online (Sandbox Code Playgroud)

我得到空值,在 Azure 上我可以清楚地看到我已经定义了一些测试元数据属性。

在此输入图像描述

我正在使用NET.Core 2.2和 N uget Azure.Storage.Blobs(12.5.1)

c# azure azure-blob-storage asp.net-core

8
推荐指数
1
解决办法
2615
查看次数

从MySQL几何WKT数据中获取geojson线串

我试图从这里使用真棒PHP-Database-GeoJSON库获取GeoJSON线串格式https://github.com/bmcbride/PHP-Database-GeoJSON但是现在没有任何运气

我成功地使用该库从MySQL表调用简单点,但是使用线和多边形,故事有点不同.

首先,我创建了几何字段表,如下所示:

-- phpMyAdmin SQL Dump
-- version 4.4.6
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jan 20, 2016 at 10:12 PM
-- Server version: 5.6.24
-- PHP Version: 5.6.8

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `web_gis`
--

-- --------------------------------------------------------

--
-- Table structure for table `wkt_linija`
--

DROP TABLE IF EXISTS `wkt_linija`; …
Run Code Online (Sandbox Code Playgroud)

php mysql geojson wkt

7
推荐指数
1
解决办法
2593
查看次数

使用 .NET Core 2.2 从 Azure 存储获取所有 Blob

关于从 Azure 存储(或更准确地说从容器)获取 blob 列表的非常简单的问题

由于我使用的是.NET Core 2.2,并且 C# 7.3 版本中不允许使用异步流:

 await foreach (BlobItem blobItem in containerClient.GetBlobsAsync())
    {
        Console.WriteLine("\t" + blobItem.Name);
    }
Run Code Online (Sandbox Code Playgroud)

所以我尝试了类似的东西,但没有任何运气(在黑暗中刺伤)

List<BlobItem> items = new List<BlobItem>();
Task.Factory.StartNew(async () => items.Add(await containerClient.GetBlobsAsync()));
Run Code Online (Sandbox Code Playgroud)

所以我想知道 C# v7.3 中等待 foreach 语法的替代方案是什么

谢谢

.net c# azure asp.net-core

7
推荐指数
1
解决办法
3095
查看次数

PHP &amp; MySQL 和 Leaflet API

关于在 Leaflet API 中使用 PHP 和 MySQL,我在这里遇到了一些障碍。几个月前我开始使用 PHP 和 MYSQL,我是该领域的新手,但我愿意学习,所以请就我的问题给我一些建议。

问题类似于那个问题: Creating a GeoJson in php from MySql to use with MapBox javascript API

所以,我正在尝试使用 PHP 从 MySQL 表中获取标记并使用 Leaflet API 呈现它

首先,我用一些数据创建了 MySQL 表:

-- phpMyAdmin SQL Dump
-- version 4.4.6
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jan 17, 2016 at 08:36 PM
-- Server version: 5.6.24
-- PHP Version: 5.6.8

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS …
Run Code Online (Sandbox Code Playgroud)

php mysql geojson leaflet

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

如何使用 forEachFeatureAtPixel 方法过滤图层

我很难弄清楚如何使用forEachFeatureAtPixel 方法过滤图层。我正在阅读文档,但到目前为止没有任何成功。我基本上想过滤图层并在事件上应用叠加样式(例如“单击”),或者更准确地说,我想使用此示例实现悬停效果,但使用隔离图层。

在上面的示例中,像这样使用来获取功能:

var feature = map.forEachFeatureAtPixel(pixel, function(feature) {
          return feature;
        });
Run Code Online (Sandbox Code Playgroud)

我想通过使用图层过滤器稍微调整代码,但出现syntax Uncaught SyntaxError: Unexpected token (语法错误:

 var features = map.getFeaturesAtPixel(pixel, function(features) {
        layerFilter: function(layer) {
            return layer.get('layer_name') === 'someName';
        }
    });
Run Code Online (Sandbox Code Playgroud)

然后,我像这样尝试

 var feature = map.forEachFeatureAtPixel(pixel, {
        layerFilter: function(layer) {
            return layer.get('layer_name') === 'someName';
        }
    });
Run Code Online (Sandbox Code Playgroud)

但后来我得到了Uncaught TypeError: d.call is not a function错误

我正在使用文档,但公平地说,我在阅读和实现一些API方法方面有些挣扎

javascript gis openlayers openlayers-3

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

OpenLayers 4 - 适合所选特征的范围

又是我。所以,昨天我在缩放到选定的功能时遇到了一些问题,我希望你们中的一些人能把我推向正确的方向。就这样……

我正在尝试使用 Materialize Materialize Framework实现自动完成/搜索栏。(这是简单搜索栏的小提琴示例

  $(document).ready(function(){
    $('input.autocomplete').autocomplete({
      data: {
        "Apple": null,
        "Microsoft": null,
        "Google": 'https://placehold.it/250x250'
      },
    });
  });
Run Code Online (Sandbox Code Playgroud)

现在,我想要做的是使用 geojson 功能调用和填充数据,并实现适合所选功能的范围。如果我理解正确,我需要保存所选功能的范围并将其传递给

map.getView().fit(selectedFeature.getSource().getExtent(), animationOptions);
Run Code Online (Sandbox Code Playgroud)

还是我这样做完全错误?

$(document).ready(function() {
function sendItem(val) {
    console.log(val);
}

var animationOptions = {
    duration: 2000,
    easing: ol.easing.easeOut
};

$(function() {
    $.ajax({
        type: 'GET',
        url: 'geojson/jls.geojson',
        dataType: 'json',
        success: function(response) {
            var jls_array = response;
            var features = jls_array.features;
            var jls = {};

            for (var i = 0; i < features.length; i++) {
                var geo = …
Run Code Online (Sandbox Code Playgroud)

ajax jquery openlayers geojson openlayers-3

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

使用 Vue js 发布具有多个组件的表单的最佳方法是什么

当我在我的 Vue 狂欢中(最近开始,但到目前为止我真的很喜欢学习这个框架)出现了几个问题。其中之一是如何从多个组件发布表单。所以在我继续前进之前,我想问你你对这种结构方式有什么看法,如果我错了,请指出正确的方向。

就到这里了。我正在使用 ASP.NET CORE 2.1 和 Vue JS 模板(使用 webpack)(https://github.com/MarkPieszak/aspnetcore-Vue-starter)开发一个 SPA 项目,我的项目由多个容器构成,例如这个:在我的 app-root 中,我注册了几个容器

<template>

  <div id="app" class="container">

    <app-first-container></app-first-container>
    <app-second-container></app-second-container>
    <!--<app-third-container></app-third-container>-->
    <app-calculate-container></app-calculate-container>
    <app-result-container></app-result-container>

  </div>   
</template>

<script>
  // imported templates
  import firstContainer from './first-container'
  import secondContainer from './second-container'
  import calculateContainer from './calculateButton-container'
  //import thirdContainer from './third-container'
  import resultContainer from './result-container'

  export default {
    components: {
      'app-first-container': firstContainer,
      'app-second-container': secondContainer,
     // 'app-third-container': thirdContainer,
      'app-calculate-container': calculateContainer,
      'app-result-container': resultContainer
    }
  } 
</script>
Run Code Online (Sandbox Code Playgroud)

在我的第一个容器中,我的脚本文件有几个下拉列表和两个输入字段,我从 API 获取数据并用获取的数据填充下拉列表和输入字段。

像这样(输入一些虚拟代码进行演示)

<template>
  <div>
    <h1>Crops table</h1> …
Run Code Online (Sandbox Code Playgroud)

forms webpack vue.js vue-component

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

Bulma CSS - 输入字段和选择元素之间的宽度不一致

我需要使用 Bulma 框架创建表单,但我在创建布局时偶然发现了输入/选择字段之间的宽度差异。

如下图所示: 在此处输入图片说明

如您所见,输入字段(1,插入名称)和选择元素(2,LABelos)之间存在差异,所以我的问题是如何修复选择的宽度以匹配上面输入字段的宽度(1,插入名称

这是代码:

<br />
<div class="columns">
  <div class="column is-4">
    <div class="columns is-desktop">

      <div class="column is-3">
        <p>
          <label>
                Awesome labelsss
              </label>
        </p>
      </div>
      <div class="column is-7">
        <div class="field">
          <div class="select">
            <select>
              <option>Select dropdown</option>
              <option>With options</option>
            </select>
          </div>
        </div>
      </div>
    </div>
    <div>
      <br />
      <div class="columns is-desktop">
        <div class="column is-3">
          <p>
            <label>
                  Some text
                </label>
          </p>
        </div>
        <div class="column is-7">
          <div class="field is-horizontal">
            <div class="field-body">
              <div class="field">
                <p class="control">
                  <input class="input" type="text" …
Run Code Online (Sandbox Code Playgroud)

html css bulma

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

OpenLayers 5和OpenLayers 6之间的区别

有关的OpenLayers 6.没有人知道是什么的OpenLayers 5和6的OpenLayers我读的东西之间的主要差别的即将发布快速的问题在这里,但其他问题出现了:

  1. OpenLayers 6是否将完全重写库或某些现有功能(例如图层渲染和WebGL),这是真的吗?

  2. 是否可以轻松地从5.xx过渡到6.xx?

  3. 也有人可以解释即将到来的Vector Tiles实施对最终用户意味着什么(如果可能的话)

  4. Openlayers的计划发布时间6.首先根据在线资源,计划于2019年2月底发布初始版本。有人知道新日期吗?

就是这样:)感谢您的时间和耐心:)

openlayers openlayers-3 openlayers-5 openlayers-6

2
推荐指数
1
解决办法
898
查看次数