#tools #PKM 小轻快AI记事本(会议笔记本)[Granola](https://www.granola.so/),支持转录并与AI结合整理/总结,适用于网络会议/临时会议、用户访谈等等。仅支持macOS 13+
来自频道: @lover_links
中国地方政府要求恒大汽车退还19亿元补贴
5月22日晚间,恒大汽车在港交所公告,附属公司恒大新能源汽车于近日收到相关地方行政部门下发的函件。要求退回已发放的各项奖励及补贴合计约人民币19亿元,相关附属公司并需互负连带责任。相关附属公司自2019年4月29日起与相关地方行政部门签订一系列的投资合作协议。因本公司未按相关协议的相关条款约定履行合同义务,拟要求相关附属公司解除相关协议。恒大汽车承认,上述函件要求如最终执行,会对公司或各相关附属公司的财务状况和经营产生重大不良影响。
看到这个消息就查了下,当时投资恒大汽车的地方政府有广州、天津、南京、上海、南宁、沈阳,这难道不算国家行为吗?咋就地方政府了?
政府总想和恒大做切割,殊不知在国内搞房地产,开发商就是政府的手套。
5月22日晚间,恒大汽车在港交所公告,附属公司恒大新能源汽车于近日收到相关地方行政部门下发的函件。要求退回已发放的各项奖励及补贴合计约人民币19亿元,相关附属公司并需互负连带责任。相关附属公司自2019年4月29日起与相关地方行政部门签订一系列的投资合作协议。因本公司未按相关协议的相关条款约定履行合同义务,拟要求相关附属公司解除相关协议。恒大汽车承认,上述函件要求如最终执行,会对公司或各相关附属公司的财务状况和经营产生重大不良影响。
看到这个消息就查了下,当时投资恒大汽车的地方政府有广州、天津、南京、上海、南宁、沈阳,这难道不算国家行为吗?咋就地方政府了?
政府总想和恒大做切割,殊不知在国内搞房地产,开发商就是政府的手套。
来自频道: @lover_links
来自频道: @lover_links
台湾曾经是战争和流离的产物。曾做过副总统的吕秀莲形象地说,台湾就像件战利品,日本打赢了,就送给日本,日本战败了,又送回中国,成了中华民国的幸存和偏安之地。独特的历史造就了台湾独特的现实:几分中国、几分日本、几分欧美,几层东洋、几层西洋、几层传统、几层现代,层层叠叠,让人处处感受到不易辨识和言传的离散与融合。作为离散的中国人,徜徉其中,总能感受到几分亲情,几分敬意,也不免有几分失落和遗憾。
来自频道: @lover_links
零刻「全新一代」SER8 8845HS 高性能AMD锐龙7 8核16线程 AI PC 游戏办公设计超安静迷你电脑主机 冰霜银 32G/1TB
【优惠价】¥2599.00
————————
点击链接 👉👉 https://u.jd.com/UqjmKTB ,到【京东】把它带回家
重点是可以30天无条件试玩,刚和客服确认过,感兴趣的可以冲。
来自频道: @lover_links
官方 Windows 客户端在路上了 https://community.openai.com/t/chatgpt-4o-download-for-windows/763321/5
来自频道: @lover_links
pip install shapely geopandas
import geopandas as gpd
from shapely.geometry import Polygon, LineString, Point, MultiPoint
from shapely.ops import cascaded_union, split, unary_union
from shapely.affinity import translate
from shapely import wkt
# 1) 面积和长度
def calculate_area_and_length(geometries):
results = []
for geom in geometries:
area = geom.area
length = geom.length
results.append((area, length))
return results
# 2) 缓冲区
def create_buffer(geometries, distance):
return [geom.buffer(distance) for geom in geometries]
# 3) 距离
def calculate_distance(geom1, geom2):
return geom1.distance(geom2)
# 4) 相交
def intersect_geometries(geometries, other_geometry):
return [geom.intersection(other_geometry) for geom in geometries]
# 5) 标注点
def get_label_points(geometries):
return [geom.representative_point() for geom in geometries]
# 6) 长度
def calculate_length(lines):
return [line.length for line in lines]
# 7) 投影
def project_geometries(geometries, from_crs, to_crs):
gdf = gpd.GeoDataFrame(geometry=geometries, crs=from_crs)
gdf = gdf.to_crs(to_crs)
return gdf.geometry.tolist()
# 8) 简化
def simplify_geometries(geometries, tolerance):
return [geom.simplify(tolerance) for geom in geometries]
# 9) 联合
def union_geometries(geometries):
return unary_union(geometries)
# 10) 概化
def generalize_geometries(geometries, tolerance):
return [geom.simplify(tolerance, preserve_topology=True) for geom in geometries]
# 11) 凸包
def convex_hull(geometries):
return [geom.convex_hull for geom in geometries]
# 12) 切分
def split_geometry(geometry, splitter):
return split(geometry, splitter)
# 13) 差集
def difference_geometries(geometry1, geometry2):
return geometry1.difference(geometry2)
# 14) 关联
def relate_geometries(geometry1, geometry2, relation):
return geometry1.relate_pattern(geometry2, relation)
# 示例几何
polygons = [
Polygon([(0, 0), (1, 0), (1, 1), (0, 1)]),
Polygon([(1, 1), (2, 1), (2, 2), (1, 2)])
]
lines = [
LineString([(0, 0), (1, 1), (2, 2)]),
LineString([(2, 2), (3, 3)])
]
# 使用示例
area_length_results = calculate_area_and_length(polygons)
buffered_polygons = create_buffer(polygons, 0.5)
distance_result = calculate_distance(polygons[0], polygons[1])
intersection_result = intersect_geometries(polygons, polygons[1])
label_points = get_label_points(polygons)
line_lengths = calculate_length(lines)
projected_polygons = project_geometries(polygons, "EPSG:4326", "EPSG:3857")
simplified_polygons = simplify_geometries(polygons, 0.1)
union_result = union_geometries(polygons)
generalized_polygons = generalize_geometries(polygons, 0.1)
convex_hulls = convex_hull(polygons)
split_result = split_geometry(polygons[0], LineString([(0, 0), (1, 1)]))
difference_result = difference_geometries(polygons[0], polygons[1])
relation_result = relate_geometries(polygons[0], polygons[1], 'INTERSECTS')
# 打印结果
print("Area and Length:", area_length_results)
print("Buffered Polygons:", buffered_polygons)
print("Distance:", distance_result)
print("Intersection:", intersection_result)
print("Label Points:", label_points)
print("Line Lengths:", line_lengths)
print("Projected Polygons:", projected_polygons)
print("Simplified Polygons:", simplified_polygons)
print("Union:", union_result)
print("Generalized Polygons:", generalized_polygons)
print("Convex Hulls:", convex_hulls)
print("Split Result:", split_result)
print("Difference Result:", difference_result)
print("Relation Result:", relation_result)
import geopandas as gpd
from shapely.geometry import Polygon, LineString, Point, MultiPoint
from shapely.ops import cascaded_union, split, unary_union
from shapely.affinity import translate
from shapely import wkt
# 1) 面积和长度
def calculate_area_and_length(geometries):
results = []
for geom in geometries:
area = geom.area
length = geom.length
results.append((area, length))
return results
# 2) 缓冲区
def create_buffer(geometries, distance):
return [geom.buffer(distance) for geom in geometries]
# 3) 距离
def calculate_distance(geom1, geom2):
return geom1.distance(geom2)
# 4) 相交
def intersect_geometries(geometries, other_geometry):
return [geom.intersection(other_geometry) for geom in geometries]
# 5) 标注点
def get_label_points(geometries):
return [geom.representative_point() for geom in geometries]
# 6) 长度
def calculate_length(lines):
return [line.length for line in lines]
# 7) 投影
def project_geometries(geometries, from_crs, to_crs):
gdf = gpd.GeoDataFrame(geometry=geometries, crs=from_crs)
gdf = gdf.to_crs(to_crs)
return gdf.geometry.tolist()
# 8) 简化
def simplify_geometries(geometries, tolerance):
return [geom.simplify(tolerance) for geom in geometries]
# 9) 联合
def union_geometries(geometries):
return unary_union(geometries)
# 10) 概化
def generalize_geometries(geometries, tolerance):
return [geom.simplify(tolerance, preserve_topology=True) for geom in geometries]
# 11) 凸包
def convex_hull(geometries):
return [geom.convex_hull for geom in geometries]
# 12) 切分
def split_geometry(geometry, splitter):
return split(geometry, splitter)
# 13) 差集
def difference_geometries(geometry1, geometry2):
return geometry1.difference(geometry2)
# 14) 关联
def relate_geometries(geometry1, geometry2, relation):
return geometry1.relate_pattern(geometry2, relation)
# 示例几何
polygons = [
Polygon([(0, 0), (1, 0), (1, 1), (0, 1)]),
Polygon([(1, 1), (2, 1), (2, 2), (1, 2)])
]
lines = [
LineString([(0, 0), (1, 1), (2, 2)]),
LineString([(2, 2), (3, 3)])
]
# 使用示例
area_length_results = calculate_area_and_length(polygons)
buffered_polygons = create_buffer(polygons, 0.5)
distance_result = calculate_distance(polygons[0], polygons[1])
intersection_result = intersect_geometries(polygons, polygons[1])
label_points = get_label_points(polygons)
line_lengths = calculate_length(lines)
projected_polygons = project_geometries(polygons, "EPSG:4326", "EPSG:3857")
simplified_polygons = simplify_geometries(polygons, 0.1)
union_result = union_geometries(polygons)
generalized_polygons = generalize_geometries(polygons, 0.1)
convex_hulls = convex_hull(polygons)
split_result = split_geometry(polygons[0], LineString([(0, 0), (1, 1)]))
difference_result = difference_geometries(polygons[0], polygons[1])
relation_result = relate_geometries(polygons[0], polygons[1], 'INTERSECTS')
# 打印结果
print("Area and Length:", area_length_results)
print("Buffered Polygons:", buffered_polygons)
print("Distance:", distance_result)
print("Intersection:", intersection_result)
print("Label Points:", label_points)
print("Line Lengths:", line_lengths)
print("Projected Polygons:", projected_polygons)
print("Simplified Polygons:", simplified_polygons)
print("Union:", union_result)
print("Generalized Polygons:", generalized_polygons)
print("Convex Hulls:", convex_hulls)
print("Split Result:", split_result)
print("Difference Result:", difference_result)
print("Relation Result:", relation_result)
来自频道: @lover_links
“又一个 Emby 客户!”
采用 Material Design 3 设计,轻量、强大,而且可能是最快的;
支持手机和平板电脑。
https://play.google.com/store/apps/details?id=com.hush.yamby
采用 Material Design 3 设计,轻量、强大,而且可能是最快的;
支持手机和平板电脑。
https://play.google.com/store/apps/details?id=com.hush.yamby
来自频道: @lover_links