Та же ошибка без задания синонима, прямого указания выбираемых
переменных и просто вызова. Как получить значение distance?
"SELECT *, <http:// rdf.opensahara.com/search#distance>(
Encountered "," at line 1, column 663. Was expecting one of: "{" ... "from" ... "where" ...
<http://rdf.opensahara.com/search#distance> - О©╫О©╫О©╫ О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ from О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
-- О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ email:lo...@arctisu.ru http://crider.rork.ru xmmp:pala...@gmail.com
Если что, <http://rdf.opensahara.com/search#distance> имеет реализацию
в Java (com.opensahara.sesame.geosparql.Distance, метод evaluate
возвращает значение типа org.openrdf.model.Value).
По-моему, тоже в этом дело. Для знакомства со SPARQL рекомендую SPARQL
by example [1] . Если вам нужно много примеров, можете зайти вот сюда
к нам в гости [2]- тут окоо сотни различных запросов.
Юра
[1] www.cambridgesemantics.com/2008/09/sparql-by-example/
[2] http://ailab.ifmo.ru/compmath/index.php/%D0%AD%D0%A1_%D0%B8_%D0%9B%D0%9F
On 26 июл, 14:58, "Pavel Lomov" <paland...@gmail.com> wrote:
> Дмитрий <kasimow...@gmail.com> писал(а) в своём письме Tue, 26 Jul 2011
Ответ таков:
Синтаксис запроса верный, но только для SPARQL 1.1, который пока не
поддерживается в используемой версии Sesame и Bigdata, есть решение в
обход (вызвать функцию в Java):
Value humanPosition = resultBindings.getValue("human_position");
Value organizationPosition = resultBindings.getValue("organization_position");
Value distance = new Distance(valueFactory, humanPosition,
organizationPosition);
Такие дела.