小编Wil*_*mes的帖子

Eclipse终止键盘快捷键

如何让eclipse终止?我使用键盘快捷键Ctrl+ F11运行程序,我无法启用终止热键,因为在开发中我每天运行程序100次,我浪费了很多时间点击红色终止方块.

我查看过这个问题的先前帖子并转到Windows - > Preferences - > General - > Keys并找到"Terminate"命令:我已将其设置为绑定Shift+ Ctrl+ F11并将"When"设置为"在Windows中".我尝试了其他各种选项,但快捷方式永远不会有效.为什么?

java eclipse keyboard-shortcuts

10
推荐指数
1
解决办法
1万
查看次数

计算船只到岸或海岸线的距离

对于一个200M GPS(lon,lat)船只坐标的数据集,我想计算到最近的陆地或海岸线的近似距离,作为名为distance_to_shore的函数,该函数将返回该岸的距离和所在国家/地区。

我正在使用来自以下国家/地区和海岸线的形状文件:http//www.naturalearthdata.com/

一些考虑因素是不可访问的海洋极点为2688公里。因此,这将是距海岸的最大可能距离,可用于创建某种边界框。我想计算地球曲率(不是欧几里得)的解释,例如Haversine或Vincenty方法。

为此,我开始查看scipy.spatial.cKDTree,但这不适用于Haversine距离度量。另一方面,sklearn.neighbors.BallTree确实允许使用Haversine距离度量标准,但我无法使其正常工作。这是我到目前为止的代码。注意,理想情况下,应将功能向量化。

############################# 解决方案 ################## #############

感谢您的所有输入,这就是我用Python解决的方法,包括下载相关形状文件的功能,需要一些清洁

import os
import numpy as np
import pandas as pd

import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap

import shapely as sp
import cartopy.io.shapereader as shpreader
import ssl
import urllib.request
import zipfile

from shutil import rmtree
from dbfread import DBF
from scipy import spatial
from sklearn.neighbors import NearestNeighbors, BallTree
from pyproj import Proj, transform

from math import *

coastline = np.load(os.path.join(os.path.dirname(__file__),
                    '../data/shape_files/coast_coords_10m.npy'))

ports = np.load(os.path.join(os.path.dirname(__file__),
                '../data/shape_files/ports_coords.npy'))

def …
Run Code Online (Sandbox Code Playgroud)

python gis geometry

6
推荐指数
2
解决办法
1748
查看次数

PROJ pyproj 将点 EPSG 4326 (WSG 84) 转换为 (EPSG 28992)

给定一个(lon,lat)点(5.068913,52.067567)我想使用pyproj.

两者中的Proj, 和transform函数pyproj似乎都适合这样的任务:

当我使用该Proj函数时,我得到的结果与使用 不同transform,为什么?

例如

from shapely.geometry import Point
from pyproj import Proj, transform

from matplotlib import pyplot as plt

x1, y1 = 5.068913, 52.067567

in_proj = Proj(init='epsg:4326') 
out_proj = Proj(init='epsg:28992')

point1 = Point(out_proj(x1, y1))
point2 = Point(transform(in_proj, out_proj, x1 ,y1))

print(point1 == point2)

fig, ax = plt.subplots()
x, y = point1.xy
ax.plot(x, y, 'ro')
x, y = point2.xy
ax.plot(x, y, 'ro')
Run Code Online (Sandbox Code Playgroud)

点

python gis coordinate-systems pyproj

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

Eclipse缩进指南

我正在尝试从以下网页安装eclipse的缩进指南插件

http://sschaef.github.io/IndentGuide/

我没有在eclipse之前安装插件,并希望得到一些帮助.

我已将该文件下载为.zip并将其解压缩.首先,我将文件放在plugins文件夹中,但找不到该文件.然后我尝试在eclipse插件文件夹中放置每个包含的文件夹'pdt_tools.indentGuide','pdt_tools.indentGuide.feature'和'pdt_tools.indentGuide.updateSite'.这次当我转到Windows>首选项>常规>编辑器>文本编辑器>缩进指南时,我收到错误'创建此首选项页时出错".

'无法创建所选的首选项页面.jp.sourceforge.pdt_tools.indentGuide_1.3.2.v20120803找不到jp.sourceforge.pdt_tools.indentguide.preferences.IndentGuidePreferencePage

任何人都可以帮我安装这个插件吗?

eclipse plugins

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

使用 jq 将 json 转换为 csv,数组内嵌套数组

如何展平这个 json 数组并使用 jq 写入 csv 文件,以便每一行包含所有字段,即

我对 jq 有点新手,但从这个开始,它不捕获内部嵌套数组

jq -r '(.[0] | keys_unsorted) as $keys | $keys, map([.[ $keys[] ]])[]'

[
   {
      "name":"PM2.5",
      "unit":"ug/m3",
      "values":[
         {
            "timestamp":"2020-11-16T13:10:21.135Z",
            "value":3.696
         },
         {
            "timestamp":"2020-11-16T13:10:31.649Z",
            "value":3.696
         },
         {
            "timestamp":"2020-11-16T13:10:42.35Z",
            "value":3.696
         },
         {
            "timestamp":"2020-11-16T13:10:52.953Z",
            "value":3.696
         }
      ]
   },
   {
      "name":"PM10",
      "unit":"ug/m3",
      "values":[
         {
            "timestamp":"2020-11-16T13:10:21.135Z",
            "value":7.596
         },
         {
            "timestamp":"2020-11-16T13:10:31.649Z",
            "value":7.596
         },
         {
            "timestamp":"2020-11-16T13:10:42.35Z",
            "value":7.596
         },
         {
            "timestamp":"2020-11-16T13:10:52.953Z",
            "value":7.596
         }
      ]
   }
]
Run Code Online (Sandbox Code Playgroud)

转为 csv,如下所示:

"name", "unit", "timestamp", "value"
"PM2.5", "ug/m3", "2020-11-16T13:10:21.135Z", 3.696
"PM2.5", "ug/m3", …
Run Code Online (Sandbox Code Playgroud)

json nested export-to-csv jq

3
推荐指数
1
解决办法
3900
查看次数

R正则表达式和聚合/子集

在R中同时使用正则表达式时,是否可以聚合或使用子集?

我试图解决的问题是:我有一个名为'wpbCellFeatures'的数据框,其中包含多个列,包括唯一标识符'rowColFoVCell':

   rowColFoVCell wpbCount meanFeret meanPerim  meanCirc   meanAR meanRound meanSolidity
1   001001001001       38  1.182632  3.047368 0.7560526 1.948947 0.6036842    0.8289474
2   001001001002        8  1.886250  4.493750 0.7537500 2.365000 0.5350000    0.8325000
Run Code Online (Sandbox Code Playgroud)

此列包含数字'001001001001','001001001002','001001001003',......,'001003004002',...等.形成此ID的数字对应于行号,列号,视野和单元格数字,例如'001003004002'是第一行,第三列,第四视野和第二单元格.

我想选择具有1到3之间的行的所有标识符,并聚合到新的数据框中.如何在R中执行此操作,我认为它将涉及使用聚合和正则表达式,但我对此不太熟悉?

谢谢

regex aggregate r subset

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